JUnitCore:测试java文件的最佳方法还是有更好的方法?

时间:2012-08-02 11:58:47

标签: java unit-testing testing junit

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

我一直在寻找JUnitCore添加到我的应用程序来执行此操作,但我仍然不确定它是如何工作的。有没有很好的教程可以解释JUnitCore,还是有更好的方法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

以下是几个链接......

  1. Junit 4

  2. Junit.org

  3. Software Testing via Junit

  4. 编辑:根据评论: 这是一个例子: 类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;
        }
    
    }
    

    希望这有帮助!!!