测试执行后,Gradle进程不会停止

时间:2018-09-17 11:14:53

标签: gradle automated-tests

我正在为测试项目使用Gradle,TestNG和Restassured。我有一个build.gradle文件,它会触发一个testng xml文件来运行测试。

test{
    useTestNG() {
        testLogging.showStandardStreams = true
        suites 'src/test/suite.xml'
    }
}

当我在IntelliJ IDE上运行测试时,我可以跟踪执行进度。但是,当我运行“ gradle test”命令时,测试执行进度始终为“ 0个测试已完成”。如果我等待整个套件的执行时间很长,我可以看到所有测试都已完成。(我在套件末尾创建了一个HTML报告。)但是命令行处于“ 0个测试已完成”的状态。 / p>

   Automated API Tests STANDARD_OUT
        Integration3rdPartyTests
    <=========----> 75% EXECUTING [2m 9s]
    > :test > 0 tests completed
    > :test > Executing test api.integrations...ClinicTests

我尝试了“ gradle test --debug-jvm”并附加到该过程中,所有测试都运行良好。但是gradle似乎不了解测试是开始,进行中还是完成状态。

几周后测试运行良好。自三周以来,我从未从命令行运行过这些测试,我只添加了一些新的依赖项和一些新的测试。那是唯一的变化。

有人有同样的问题吗?

我正在使用Gradle 4.8.1,TestNG 6.14.3和RestAssured 3.0.2并在MAC OSX上工作

0 个答案:

没有答案