This question already has answers here:
Why is the Android test runner reporting “Empty test suite”?
(31个答案)
4年前关闭。
我创建了一个扩展AndroidTestCase的示例测试用例。当我运行测试用例时,
说错了
测试用例
(31个答案)
4年前关闭。
我创建了一个扩展AndroidTestCase的示例测试用例。当我运行测试用例时,
说错了
Running tests
Test running startedTest running failed:
Instrumentation run failed due to 'java.lang.RuntimeException'
Empty test suite.
测试用例
import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;
import static org.junit.Assert.assertEquals;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import java.lang.Exception;
import java.lang.Override;
public class DateFormatTest extends AndroidTestCase{
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
public DateFormatTest(){
super(DateFormatTest.class);
}
@SmallTest
public void testMultiply() {
assertEquals("10 x 5 must be 50", 50, 10*5);
}
}
最佳答案
由于没有其他人提及它:AndroidTestCase
子类中的方法必须是public
,并且名称以“test”开头!
OP和答案都正确无误,但我错过了它,并得到了完全相同的错误。
07-27 15:45