public class SampleCalculator { public int add(int augend , int addend) { return augend+addend; } public int subtration(int minuend , int subtrahend) { return minuend-subtrahend; } } 将上面的代码编译通过。下面就是我为上面程序写的一个单元测试用例: public class TestSample extends TestCase { public void testAdd() { SampleCalculator calculator = new SampleCalculator(); int result = calculator.add(50 , 20); assertEquals(70,result); } public void testSubtration() { SampleCalculator calculator = new SampleCalculator(); int result = calculator.subtration(50,20); assertEquals(30,result); } } 在DOS命令行里面输入javac -classpath .;junit.jar TestSample.java 对测试类进行编译但出现下面错误,不知道是怎么回事?
D:\>javac -classpath .;junit.jar TestSample.java
TestSample.java:1: 软件包 junit.framework 不存在
import junit.framework.*;
^
TestSample.java:2: 软件包 junit.framework 不存在
import junit.framework.TestSuite;
                      ^
TestSample.java:3: 找不到符号
符号: 类 TestCase
public class TestSample extends TestCase
                                ^
TestSample.java:15: 找不到符号
符号: 方法 assertEquals(int,int)
位置: 类 TestSample
assertEquals(70 , result);
^
TestSample.java:27: 找不到符号
符号: 方法 assertEquals(int,int)
位置: 类 TestSample
assertEquals(30 , result);
^
5 错误运行时再输入java -classpath .;junit.jar junit.swingui.TestRunner TestSample 运行测试类帮忙看看是否编译命令和运行命令有问题??