为什么我不正确地启动测试?

时间:2017-04-13 13:12:48

标签: java junit hamcrest

基本上我正在为一个需要使用Junit传递的大量测试的作业构建一个项目。但我似乎试图错误地运行它,我不知道如何或为什么

基本上我有这样的目录

  

[项目]
  Test.java
  基于JUnit 4.12.jar
  hamcrest核-1.3.jar
  src / cards /一堆文件
  src / boards /一堆文件

所以我做的第一件事是在编译了几个小修补程序之后使用javac Test.java编译项目,所以接下来我要做的就是启动实际的测试。

所以我用java -cp ./junit-4.12.jar:./hamcrest-core-1.3.jar:. Test.java

启动了它

我收到以下错误

  

错误:无法找到或加载主类Test.java

知道我做错了吗?

编辑:正如您所看到的,编译已经完成,我至少可以正确引用JUnit。这是我的目录结构如何

My directory

我的测试文件看起来如何

enter image description here

1 个答案:

答案 0 :(得分:1)

也许你应该首先编译你的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