在 Play Framework 2.2.6 中进行 运行 Java 单元测试后清空“/target/test-reports”文件夹
Empty '/target/test-reports' Folder After Running Java Unit Tests In Play Framework 2.2.6
我也在使用 SBT 版本 0.13.0。值得一提的是,我们目前无法升级或迁移到更新版本的 Play。每当我通过 play test
运行 我的项目测试用例时,都会找到测试用例并且 运行 正确:
[error] Failed: Total 67, Failed 16, Errors 0, Passed 51
[error] Failed tests:
[error] package.Testxxx
[error] package.Testyyy
[error] package.Testzzz
[error] package.Testxyz
[error] (test:test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 1526 s, completed Oct 12, 2015 12:00:06 PM
但是,创建的 target/test-reports
文件夹是空的,没有 xml 个文件。通常,命令行打印出来就足够了,但是我正在将我们的代码存储库放到 Jenkins 服务器上 CI。由于没有 XML 文件,Jenkins 假设没有测试。我还有一个较新的 Play 应用程序 运行ning 通过带有 SBT 0.13.5 的 Typesafe Activator 并且此应用程序按预期生成 XML 报告。
我了解到旧版本的 SBT 没有用于生成 JUnit XML 报告的内置功能,并且在 0.13.5 中添加了支持并且新版本的 Play 也有自己的报告程序J单元。建议的解决方法(在上面提到的 link 中)是使用一个包装器插件来为我生成报告。但是由于已经创建了 test-reports
文件夹,这是否表明 JUnit 正在 尝试 对结果做些什么?还有一些关于 SBT 的 JUnit XML 报告器的文章和要添加到我的 build.sbt 的内容,但所有这些文章都是基于已经生成的报告。我的问题是它们 没有 生成。非常感谢对此提供的任何和所有帮助,我已经尝试搜索,但到目前为止我所看到的似乎都不是我的问题。
问题出在 Play 2.2 或其使用的 SBT 版本上。
运行 Play 2.3 项目开始给我们测试报告。他们一定在 Play 的更新或下面的新 SBT 版本中包含了一个记者。
值得注意的是我们没有将代码迁移到 2.3。我们只是 运行 2.3 的应用程序,因为我们当时正在开始新项目。
我也在使用 SBT 版本 0.13.0。值得一提的是,我们目前无法升级或迁移到更新版本的 Play。每当我通过 play test
运行 我的项目测试用例时,都会找到测试用例并且 运行 正确:
[error] Failed: Total 67, Failed 16, Errors 0, Passed 51
[error] Failed tests:
[error] package.Testxxx
[error] package.Testyyy
[error] package.Testzzz
[error] package.Testxyz
[error] (test:test) sbt.TestsFailedException: Tests unsuccessful
[error] Total time: 1526 s, completed Oct 12, 2015 12:00:06 PM
但是,创建的 target/test-reports
文件夹是空的,没有 xml 个文件。通常,命令行打印出来就足够了,但是我正在将我们的代码存储库放到 Jenkins 服务器上 CI。由于没有 XML 文件,Jenkins 假设没有测试。我还有一个较新的 Play 应用程序 运行ning 通过带有 SBT 0.13.5 的 Typesafe Activator 并且此应用程序按预期生成 XML 报告。
我了解到旧版本的 SBT 没有用于生成 JUnit XML 报告的内置功能,并且在 0.13.5 中添加了支持并且新版本的 Play 也有自己的报告程序J单元。建议的解决方法(在上面提到的 link 中)是使用一个包装器插件来为我生成报告。但是由于已经创建了 test-reports
文件夹,这是否表明 JUnit 正在 尝试 对结果做些什么?还有一些关于 SBT 的 JUnit XML 报告器的文章和要添加到我的 build.sbt 的内容,但所有这些文章都是基于已经生成的报告。我的问题是它们 没有 生成。非常感谢对此提供的任何和所有帮助,我已经尝试搜索,但到目前为止我所看到的似乎都不是我的问题。
问题出在 Play 2.2 或其使用的 SBT 版本上。
运行 Play 2.3 项目开始给我们测试报告。他们一定在 Play 的更新或下面的新 SBT 版本中包含了一个记者。
值得注意的是我们没有将代码迁移到 2.3。我们只是 运行 2.3 的应用程序,因为我们当时正在开始新项目。