0

我目前正在为自己创建自己的自定义应用程序来编译 Java 文件。我有应用程序完美地编译 Java 文件,但现在我想开始为 Java 文件添加某种类型的测试(例如,我将一些变量传递给许多不同的文件 - 都在做同样的事情 - 正在测试并将结果与我期望它们是什么)...有点像 JUnit 的工作方式

我一直在寻找将 JUnitCore 添加到我的应用程序中来执行此操作,但我仍然不确定它是如何工作的。是否有任何好的教程可以解释 JUnitCore,或者有没有更好的方法来做这件事?

4

1 回答 1

1

JUnit 应该是要走的路……因为它很简单,您可以在很短的时间内启动并运行。

这里有几个链接...

  1. 六月 4

  2. Junit.org

  3. 通过 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;
    }

}

希望这可以帮助!!!

于 2012-08-02T12:48:28.563 回答