1

我需要使用故障安全插件一一运行集成测试(请不要问为什么......他们只需要在单独的 jvm 中运行,这是避免单例的一个很好的理由)

所以我想创建一个脚本,每行一个 maven 调用,每个 maven 调用在单个测试文件上运行测试。像这样的东西:

mvn failsafe:integration-test -D<???>=**/ITest1.java
mvn failsafe:integration-test -D<???>=**/ITest2.java
mvn failsafe:integration-test -D<???>=**/ITest3.java
...

在 pom.xml 我会添加类似

<includes>
  <include>**/ITest1.java</include>
</includes>

到插件配置。有没有办法用命令行实现同样的效果?是否可以指定类似列表的配置选项?

4

2 回答 2

4

语法是:

mvn -Dit.test=TestName verify

来源:故障安全插件示例:运行单个测试

于 2012-11-09T16:52:44.273 回答
2

it.test参数就是这样做的。你可以在这里阅读。

从文档:

[...] 所以您只需键入“-Dit.test=MyTest”即可运行名为“foo/MyTest.java”的单个测试。

于 2012-11-09T16:53:27.540 回答