java找不到类JUNIT org。朱尼特。跑步者杜松科
我有一个由框架创建的测试类
import org.selenium.MainTestCase;
public class Test01 extends MainTestCase {
@Override
public void setUp() throws Exception {
super.setUp();
startSeleniumSession("RemoteWebDriver", "http://102.0.0.01:8080/hello/");
}
public void testMethod() throws Exception {
session().open("/hello/request.co","");
session().selectFrame("top_frame");
session().type("id=lgn:username","test");
session().type("id=lgn:password","test");
session().click("id=lgn:submit");
session().waitForFrameToLoad("top_frame","");
}
@Override
public void tearDown() throws Exception {
super.tearDown();
}
}
我有蝙蝠档案
javac -cp .\lib\* Test01.java
java -cp .\lib\* org.junit.runner.JUnitCore Test01
在lib文件夹中,我拥有为我生成Test01
类的所有JAR和框架
当我运行bat文件时,我得到了以下结果:
JUnit版本4.10 找不到类:Test01 时间:0002 正常(0次测试)
类和库的结构是:
根文件夹-dist
lib
文件夹(在dist
下)-我的所有LIB都放在那里
在dist
文件夹中,我有Test01.class
和Test01.java
和run.bat
# 1 楼答案
您需要使用
.
将当前目录添加到类路径。在基于windows的系统上,用;
分隔文件夹,而在基于unix的系统上,用:
分隔文件夹Windows示例:
my/path/1;.
(添加路径my/path/1
和当前目录)Unix示例:
my/path/1:.
(添加路径my/path/1
和当前目录)