1

我正在尝试使用 Junit4 i 使用以下类

public class Example extends TestCase {

    public Example(String name) {
        super(name);
    }
    @Test
    public void exampletest() {
        //TO DO
    }
}

@RunWith(Suite.class)
@SuiteClasses({ Example.class })
public class Tests {
    TestSuite tests = new TestSuite();
        tests.addTest(new Example("exampletest"));  
}

它给了我没有在 junit4 异常中找到测试有人可以告诉我为什么我得到这个异常或者举一个例子怎么做?

4

1 回答 1

2

在 JUnit4 中,您不会让您的测试用例扩展TestCase。但是如果你这样做了,那么你的@Test注释将被忽略,你必须在 test 前面加上测试方法名称。试试这个代码:

例子.java:

import org.junit.Test;
public class Example {
    @Test
    public void exampletest() {
        //TO DO
    }
}

测试.java:

@RunWith(Suite.class)
@SuiteClasses({ Example.class })
public class Tests {
}
于 2012-09-25T14:07:30.863 回答