我的提供程序中契约验证测试的 InitializationError

时间:2021-06-24 22:12:30

标签: pact

当我运行以下代码来验证协议时,出现错误

@RunWith(SpringRestPactRunner.class)
@Provider("account-service")
@PactBroker(host = "myorg.pact.io",
        scheme = "https",
        authentication = @PactBrokerAuth(token = "32rfsdg32323r32Q"))
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT,
classes={AccountBridgeApplication.class})
@ActiveProfiles("dv")
public class AccountSeviceProviderContractTest {
@TestTarget
public final Target target = new SpringBootHttpTarget();
@State("Ban 3232 exists")
public void accountExists() {
// nothing to do, real service is used
}
}


     import org.junit.runner.*;
     import org.springframework.boot.test.context.SpringBootTest;
     import org.springframework.test.context.ActiveProfiles;
     import au.com.dius.pact.provider.junit.Provider;
     import au.com.dius.pact.provider.junit.State;
     import au.com.dius.pact.provider.junit.loader.PactBroker;
     import au.com.dius.pact.provider.junit.loader.PactBrokerAuth;
     import au.com.dius.pact.provider.junit.target.Target;
     import au.com.dius.pact.provider.junit.target.TestTarget;
     import au.com.dius.pact.provider.spring.SpringRestPactRunner;
     import au.com.dius.pact.provider.spring.target.SpringBootHttpTarget;

错误:

org.junit.runners.model.InitializationError
at au.com.dius.pact.provider.junit.PactRunner.initialize(PactRunner.kt:93)
at au.com.dius.pact.provider.junit.PactRunner.getChildren(PactRunner.kt:140)
at org.junit.runners.ParentRunner.getFilteredChildren(ParentRunner.java:426)
at org.junit.runners.ParentRunner.getDescription(ParentRunner.java:351)

我没有看到任何日志。我正在使用pactflow url发布验证结果。

0 个答案:

没有答案