为什么我不正确地启动测试?
Why am I launching the tests incorrectly?
基本上,我正在为一项任务构建一个项目,该项目包含大量需要使用 Junit 通过的测试。但我似乎试图 运行 它不正确而且我不知道如何或为什么
基本上我有这样的目录
[project]
Test.java
junit-4.12.jar
hamcrest-core-1.3.jar
src/cards/bunch of files
src/boards/bunch of files
所以我做的第一件事是使用 javac Test.java
编译项目,在编译了几个小修复之后,所以接下来我想做的是启动实际测试。
所以我用 java -cp ./junit-4.12.jar:./hamcrest-core-1.3.jar:. Test.java
启动了它
我收到以下错误
Error: Could not find or load main class Test.java
知道我做错了什么吗?
编辑: 如您所见,编译已经完成,我至少大概正确地引用了 JUnit。这是我的目录结构
。
我的测试文件看起来如何
也许您应该先编译 Test.java
文件。
如果有则指定正确的包
java -cp ./junit-4.12.jar:./hamcrest-core-1.3.jar:. src.Test
看看你的 Test.class
文件在哪里
在这里你会找到一个完整的例子,它解释了如何从命令行运行你的测试。
https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaUnitTesting.html
基本上,我正在为一项任务构建一个项目,该项目包含大量需要使用 Junit 通过的测试。但我似乎试图 运行 它不正确而且我不知道如何或为什么
基本上我有这样的目录
[project]
Test.java
junit-4.12.jar
hamcrest-core-1.3.jar
src/cards/bunch of files
src/boards/bunch of files
所以我做的第一件事是使用 javac Test.java
编译项目,在编译了几个小修复之后,所以接下来我想做的是启动实际测试。
所以我用 java -cp ./junit-4.12.jar:./hamcrest-core-1.3.jar:. Test.java
我收到以下错误
Error: Could not find or load main class Test.java
知道我做错了什么吗?
编辑: 如您所见,编译已经完成,我至少大概正确地引用了 JUnit。这是我的目录结构
我的测试文件看起来如何
也许您应该先编译 Test.java
文件。
如果有则指定正确的包
java -cp ./junit-4.12.jar:./hamcrest-core-1.3.jar:. src.Test
看看你的 Test.class
文件在哪里
在这里你会找到一个完整的例子,它解释了如何从命令行运行你的测试。
https://www3.ntu.edu.sg/home/ehchua/programming/java/JavaUnitTesting.html