Тест, приведенный ниже, выполняется без проблем, как testng TC в моем Eclipse
Env. Я не смог найти способ запустить его как testng TC в AIX
env, поэтому я попытался запустить его как JUnit TC, используя JUnit runner.
Но я получаю ошибку ниже java.lang.Exception: No runnable methods
testGetRatePlan()
(код показан ниже) имеет аннотацию @Test
с параметром enable, установленным в значение true. Я также попробовал это без enabled = true
и все той же проблемы.
Любая рекомендация, как еще мне его запустить?
Спасибо!
Сценарий run.sh имеет следующие параметры:
/usr/java6_64/bin/java $jopts -cp junit-4.9.jar:contiperf.jar:bcs_app_bb.jar:bcs_app_bb_test.jar:testng.jar:jmock.jar:bcs_app_bb.jar org.junit.runner.JUnitCore com.cvp.prp.PRPBuildingBlockTest
ms21cp01> run.sh JUnit version 4.9 .E Time: 0.003 There was 1 failure: 1) initializationError(com.cvp.prp.PRPBuildingBlockTest) java.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:157)
at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:102)
at org.junit.runners.ParentRunner.validate(ParentRunner.java:336)
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:74)
at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
at org.junit.runner.Computer.getRunner(Computer.java:38)
at org.junit.runner.Computer$1.runnerForClass(Computer.java:29)
at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:98)
at org.junit.runners.model.RunnerBuilder.runners(RunnerBuilder.java:84)
at org.junit.runners.Suite.<init>(Suite.java:79)
at org.junit.runner.Computer.getSuite(Computer.java:26)
at org.junit.runner.Request.classes(Request.java:69)
at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
FAILURES!!! Tests run: 1, Failures: 1
* Код: *
@Test(enabled = true)
public void testGetRatePlan() throws Throwable {
readRecord(ACCOUNT_WITH_SUBSC_V1);
final PrpSubscriptionRecord expectedSubscription = prepareTestOutput();
expect(new Expectations() {
{
oneOf(enablerMock).get(PrpDAO.class);
will(returnValue(prpDAOMock));
oneOf(prpDAOMock).getSubscription(subscriptionId);
will(returnValue(expectedSubscription));
}
});
String actualRatePlan = prpBBimpl.getRatePlan(transData, tgc, callType);
Assert.assertEquals(actualRatePlan, promotionName);
}