我有我需要在一個測試套件之一運行2個測試類是RestaurantModelTest
另一個是CartModelTest.class
:不能運行Android測試套件:在線程「主要」拋出java.lang.ClassNotFoundException異常
@Config(sdk = 16, manifest = "src/main/AndroidManifest.xml")
@RunWith(RobolectricTestRunner.class)
public class RestaurantModelTest {
//setUp code here...
@Test
public void testFindByLocation() throws Exception {
//test code here
}
}
所以我跟着一些在線教程和他們指定要創建一個TestSuite類像這樣我的2班進行測試:
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
RestaurantModelTest.class,
CartModelTest.class
})
public class ModelsTestSuite {
}
然後,我必須創建一個TestSuiteRunner類:
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestSuiteRunner {
public static void main(String[] args){
Result result = JUnitCore.runClasses(ModelsTestSuite.class);
for (Failure failure : result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
我使用Android的工作室,當我討厭右鍵 - >運行TestSuiteRunner ......主()我得到Exception in thread "main" java.lang.ClassNotFoundException:
任何幫助,非常感謝!
我想你錯過了一些jar文件 – SpringLearner