我目前正在为自己创建自己的自定义应用程序来编译 Java 文件。我有应用程序完美地编译 Java 文件,但现在我想开始为 Java 文件添加某种类型的测试(例如,我将一些变量传递给许多不同的文件 - 都在做同样的事情 - 正在测试并将结果与我期望它们是什么)...有点像 JUnit 的工作方式
我一直在寻找将 JUnitCore 添加到我的应用程序中来执行此操作,但我仍然不确定它是如何工作的。是否有任何好的教程可以解释 JUnitCore,或者有没有更好的方法来做这件事?
我目前正在为自己创建自己的自定义应用程序来编译 Java 文件。我有应用程序完美地编译 Java 文件,但现在我想开始为 Java 文件添加某种类型的测试(例如,我将一些变量传递给许多不同的文件 - 都在做同样的事情 - 正在测试并将结果与我期望它们是什么)...有点像 JUnit 的工作方式
我一直在寻找将 JUnitCore 添加到我的应用程序中来执行此操作,但我仍然不确定它是如何工作的。是否有任何好的教程可以解释 JUnitCore,或者有没有更好的方法来做这件事?
JUnit 应该是要走的路……因为它很简单,您可以在很短的时间内启动并运行。
这里有几个链接...
编辑:根据评论:这是一个例子:WayA
计算总和的类
class WayA {
public int sum(int a, int b){
return a+b;
}
}
另一个班级WayB
做同样的事情
class WayB {
public int sum(int a, int b){
int sum = a;
for(int i=1;i<=b;i++)
sum++;
return sum;
}
}
在这里,您可以使用测试用例:
class WayTest extends TestCase {
WayA wayA;
WayB wayB;
public void setUp() {
wayA = new WayA();
wayB = new WayB();
}
public void testAdd() {
int a = 9, b = 3;
assertEquals(wayA.sum(a, b), wayB.sum(a, b));
}
public void tearDown() {
wayA = null;
wayB = null;
}
}
希望这可以帮助!!!