【问题标题】:Gradle tests runs twiceGradle 测试运行两次
【发布时间】:2014-10-13 12:47:47
【问题描述】:

我编写了在运行启动网络服务器之前需要的网络测试。我不想在每个任务运行/停止服务器之后,所以我将它们与套件分组。

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestStatus.class,
    TestLogin.class,
    TestGame.class,
})

在我在 gradle 中运行测试之前,一切正常。 Gradle 会单独运行第一个测试,因为它基于工作服务器,所以它们会失败。之后是符文套件通过。我该如何解决这个问题?

【问题讨论】:

  • 您找到解决问题的方法了吗?

标签: java junit gradle


【解决方案1】:
test {
    include "com/foo/MySuite.class"
    include ...
}

有关 API 详细信息,请参阅Gradle Build Language Reference

【讨论】:

  • 任务 ':test' 执行失败。 > 没有找到给定的测试包括:[ru.ensemlix.server.network.TestNetwork]
  • 看起来套件只能使用较旧的include API 包含在内。我已经相应地更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 2017-04-20
  • 1970-01-01
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-29
  • 2015-01-17
相关资源
最近更新 更多