【发布时间】:2020-02-08 18:45:38
【问题描述】:
我有一个挂起的测试...当我尝试从 Maven 运行测试时,它总是以 ManagedLedgerTest 结束,如下所示:
[INFO] Running org.apache.bookkeeper.client.PulsarMockReadHandle
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.028 s - in org.apache.bookkeeper.client.PulsarMockReadHandle
[INFO] Running org.apache.zookeeper.MockZooKeeper
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.063 s - in org.apache.zookeeper.MockZooKeeper
[INFO] Tests run: 73, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 23.832 s - in org.apache.bookkeeper.mledger.impl.ManagedLedgerTest
几小时后,日志看起来还是一样。当我在 ManagedLedgerTest 中运行测试时,它们都通过了。所以,在 ManagedLedgerTest 之后似乎有一个测试它正在挂起。
当我将代码推送到我们的构建服务器时,我们看到了完全相同的行为。
我尝试通过添加 -X 参数来增加详细程度从 Maven 运行测试,如下所示:
mvn install -DfailIfNoTests=false '-Dtest=!KafkaProducerSimpleConsumerTest,!PrimitiveSchemaTest,!BlobStoreManagedLedgerOffloaderTest' -pl '!pulsar-broker,!pulsar-proxy,!pulsar-brokeruth-sasl,!pulsar-io/kafka-connect-adaptor,!tests/pulsar-storm-test' -X
但是,我没有收到任何关于挂起的内容的其他信息。 (当提供-X 时,上面的输出是相同的。)
如何确定挂起的测试?
【问题讨论】:
标签: java maven testing intellij-idea testng