我有一些使用Selenium的JUnit测试(不是单元测试,它们是前端测试)。
现在,我们希望将Selenium与Zephyr集成,后者需要能够通过BAT文件运行相同的测试 - 通过命令行。
我的项目src / test / java中有以下文件:
现在,我可以通过“javac SeleniumUtil.java”将SeleniumUtil.java编译成SeleniumUtil.class。那很有效。我得到了班级档案。
但是我完全没有编译其他课程了!
C:\diss-jvs-ui-junit-selenium\src\test\java\mil\osd\dmdc\diss\jvs\selenium>javac TestSeleniumUtil.java
TestSeleniumUtil.java:18: error: cannot find symbol
static SeleniumUtil seleniumUtil = null;
^
symbol: class SeleniumUtil
location: class TestSeleniumUtil
TestSeleniumUtil.java:29: error: cannot find symbol
现在对我说,SeleniumUtil是编译的 - 那么为什么javac不了解这个对象是什么?
我知道我在这里失踪了很多。我总是在Eclipse里面使用Java,或者只是在JSP中使用过Java ...我在使用java的1.5年经验(1998年的.5)之前我还没有遇到过这种情况。
我一直在乱用classpath,但无济于事。
答案 0 :(得分:0)
您似乎错过了类路径中的SeleniumUtil。使用javac编译代码时,需要使用-classpath
选项添加依赖项。
但是,我认为你有一个更大的问题。我不建议使用'javac'手工编译。使用Maven或Gradle,甚至可能使用Eclipse(不推荐用于实际项目)。