gpt4 book ai didi

java - 在 AIX 上运行 JUnit 或 testng TC

转载 作者:行者123 更新时间:2023-12-02 08:01:51 25 4
gpt4 key购买 nike

下面的测试在我的 Eclipse 环境中作为 testng TC 运行没有任何问题。我找不到在 AIX env 上将其作为 testng TC 运行的方法,因此我尝试使用 JUnit runner 将其作为 JUnit TC 运行。但是,我收到以下错误java.lang.Exception:没有可运行的方法

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

最佳答案

如果要运行 JUnit 测试,则需要使用 JUnit 注释。

除此之外,我不知道“TC”是什么意思。

关于java - 在 AIX 上运行 JUnit 或 testng TC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8796935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com