gpt4 book ai didi

ubuntu - JUnit 找不到类

转载 作者:行者123 更新时间:2023-12-04 19:21:55 27 4
gpt4 key购买 nike

我是 JUnit 和 selenium 服务器的新手,因此不胜感激。

我正在使用 java 7 和 selenium ide 和服务器运行 ubuntu 12。我使用 selenium IDE 创建了一个简单的登录测试脚本,并将其导出到 Java/Junit4/webdriver。

然后我使用以下命令编译了该脚本

javac -cp .:/usr/share/java/junit4.jar -cp .:/home/sakamoto/SeleniumServer/selenium-server-standalone-2.28.0.jar LoginTest.java

这似乎没有任何错误(或就此向终端发送任何消息)。

我在尝试运行从 selenium ide 导出到 JUnit4 webdriver 生成的单元测试时看到此错误:
java -cp /home/sakamoto/SeleniumServer/selenium-server-standalone-2.28.0.jar org.junit.runner.JUnitCore com.example.tests.LoginTest
JUnit version 4.11
Could not find class: com.example.tests.LoginTest

Time: 0.001

OK (0 tests)

sakamoto@ubuntu:~/Workspace$

我的 .bashrc 文件末尾还有以下几行,并且能够使用 junit4 运行示例测试。
export CLASSPATH=.:/usr/share/java/junit4.jar
export CLASSPATH=.:/usr/share/java/junit.jar

所以......我如何摆脱找不到类:问题并运行脚本?

最佳答案

似乎 junit 在类路径中找不到您的 LoginTest.class 文件。

假设您有这样的目录结构:

/home/sakamoto/my-project/com/examples/tests/LoginTest.class

然后,尝试明确包含 my-project 的路径。类路径中的目录。例如,试试这个:
 java -cp /home/sakamoto/SeleniumServer/selenium-server-standalone-2.28.0.jar:/home/sakamoto/my-project org.junit.runner.JUnitCore com.example.tests.LoginTest

我认为junit是使用类路径+包名来确定LoginTest测试的位置。我猜测/希望 junit 会 1) 找到 /home/sakamoto/my-project在类路径中,它将 2) 附加包目录 com/examples/tests以便它在 /home/sakamoto/my-project/com/examples/tests 中查找 LoginTest.class .

自从我使用 Selenium 已经有一段时间了,不幸的是,我没有设置 Selenium ,否则我会测试这个!但希望这行得通。

关于ubuntu - JUnit 找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com