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"));  
}

それは私に No tests found in junit4 例外を与えます 誰かが私にこの例外が発生する理由を教えてくれますか、それを行う方法の例を教えてください?

4

1 に答える 1

2

JUnit4 では、テスト ケースがTestCaseを拡張することはありません。ただし、そうすると、@Testアノテーションは無視され、テスト メソッド名の前に test を追加する必要があります。このコードを試してください:

例.java:

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

Tests.java:

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