我正尝试在Windows操作系统中通过命令行运行使用Selenium ide生成的测试套件。
我创建了测试用例并导出为tcjr.java 我创建了测试套件并导出为tsjs.java
现在当我用以下代码编译测试用例时
D:\selenium>javac -classpath D:\selenium\selenium-server-standalone-2.40.0.jar D:\selenium\tcjr.java
它正在编译并生成tcjr.class 现在..当我使用相同的命令编译tsjr时,它显示错误:
D:\selenium\tsjr.java:4: error: class Tsjr is public, should be declared in a fi
le named Tsjr.java
public class Tsjr {
^
D:\selenium\tsjr.java:8: error: cannot find symbol
suite.addTestSuite(tcjr.class);
^
symbol: class tcjr
location: class Tsjr
2 errors
请帮助我解决这个问题......我被困住了。
答案 0 :(得分:0)
您需要保持文件名和类名相同。只有这样它才会编译。看到第一个错误,你需要在Tsjr.java文件中声明Tsjr,而不是tsjr.java文件。
答案 1 :(得分:0)
您需要添加对要在代码中使用其功能的所有jar文件的引用。在上面的例子中,我认为你在类路径中缺少junit引用。
答案 2 :(得分:0)
保持java文件名和类名与tcjr.java
public class tcjr {
/*your code here*/
}