我可以使用Gradle构建系统轻松地将类从执行中排除,但我不喜欢的是它是静默的。我希望在办理登机手续之前必须修复失败。
因此我们使用“* ITCase.java”的命名约定进行集成测试,使用“* Test.java”进行单元测试。之前有人使用“* ITest.java”导致在单元测试阶段运行集成测试。我们怀疑这在并行运行期间给我们带来了一些神秘的交易问题。我希望有一个测试在发生这种情况时失败。由于我们大量使用父类,我们似乎有一些方法可以做到这一点。
我的想法是将一个属性注入测试JVM,以便我知道“test”任务是在运行还是“integrationTest”任务正在运行。检查该属性,如果错误则失败。不知道如何使用Gradle做到这一点。