4

@Test我需要在不使用注释的情况下进行 Junit 测试用例。@Test如果我使用注释,它工作正常。

我想进行自动化测试以批量执行 Junit 测试。你能给我一些示例程序吗?

注意:我已经尝试过测试套件,所以请不要给出任何关于测试套件的例子。

4

1 回答 1

5

您可以使用JUnit 3

import junit.framework.TestCase; 

public class DummyTestA extends TestCase {
    public void testSum() {
        int a = 5;
        int b = 10;
        int result = a + b;
        assertEquals(15, result);
    } 
}

JUnit 3但通常您应该选择注释路径,除非出于以下几个原因需要与(和/或早于 Java 5 的 Java 版本)兼容:

  • 注释更明确,@Test更容易在工具中支持(例如,这种方式很容易搜索所有测试)
  • 可以注释多种方法@Before/@BeforeClass@After/@AfterClass提供更大的灵活性
  • 使用集成支持测试预期异常 expected=
  • 综合支持@Ignored annotation
  • 新特性JUnit 4规则参数化测试,...

另请参阅JUnit 网站

于 2013-08-06T05:23:45.923 回答