这是我的 JUnit 测试类:package com.bynarystudio.tests.storefront;
import java.util.List;
import org.junit.Assert;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import com.bynarystudio.tests.BaseWebTest;
public class SmokeTests extends BaseWebTest {
@Test
public void StoreFrontMegaNavTest(){
webDriver.get(default_homepage);
String source = webDriver.getPageSource();
Assert.assertTrue(source.contains("some text"));
}
}
如何从命令行运行此测试?当我尝试使用从其目录中运行它时
java -cp junit.textui.TestRunner SmokeTests.java
我收到以下错误
Could not find the main class: SmokeTests.java. Program will exit.
我认为这与我的类路径设置不正确有关。但我不知道,因为我是 Java 新手。来自 .NET、C# 和 Visual Studio,整个类路径毫无意义。即使我已将所有文件正确添加到 Eclipse 中的项目中(我知道是因为测试在 Eclipse 内部运行良好),但它绝对不会从命令行运行或编译。