首先,我已经查看了有关堆栈溢出的所有类似问题,但对我来说还没有任何效果.试图让JUnit使用Peter Tahchiev撰写的JUnit in Action第二版中的一个简单例子.
Calculator.java
public class Calculator { public double add(double number1, double number2) { return number1 + number2; } }
CalculatorTest.java
import static org.junit.Assert.assertEquals; import org.junit.Test; public class CalculatorTest { @Test public void testAdd() { Calculator calc = new Calculator(); double result = calc.add(1,1); assertEquals(2, result,0); } }
我的文件夹:
我编译:
javac -cp junit-4.11.jar *.java
编译后我的文件夹:
我尝试运行测试:
java -cp junit-4.11.jar;hamcrest-core-1.3.jar;. org.junit.runner.JUnitCore CalculatorTest
这是我的输出:
当我尝试运行各个类时,jre找到它们但抛出了一个没有主要的方法错误,这是预期的:
java Calculator java CalculatorTest
输出(这是预期的,但它找到了类):
任何想法我怎么能得到JUnit /无论它是什么行为?
[编辑]
我运行所有命令C:\Users\Zach\Documents\docs\Code\JUnit
上面的截图是相同的文件夹.
我使用的是jdk1.7.0_45
和jre7
我使用的是Windows 7专业版N 64 -位
我使用-verbose:class运行了java命令,除了第426行的错误之外没有任何错误,如下所示: