【发布时间】:2020-08-06 14:21:00
【问题描述】:
我有一个庞大的项目,我正在使用 Pitest 测试突变测试。该项目采用 OSGi 形式,所有模块都分开。我有这个结构:
|-1.myProgramm-parent
|-pom.xml
|-2.myProgramm.module1
|-pom.xml
|-2.myProgramm.module1.Test
|-pom.xml
|-3.myProgramm.module2
|-pom.xml
|-3.myProgramm.module2.Test
|-pom.xml
...等等。
现在我将我需要的所有 Pitest 配置(取自 Pitest.org 官方网站)放入我的 1.myProgramm-parent 的 pom.xml 中。 targetClasses和targetTests在2.myProgramm.module1.Test的pom.xml中,我需要用到。
Pitest 找到所有 7 个测试类以进行最小化。并发送它们。那么gathering for test description 也可以。 Coverage generator Minion excited ok.
然后:created 0 mutation test units.
显示构建失败。 No mutations found.
我已经尝试了所有可能在 Pitest.org 上显示的注释,例如:targetClasses、targetTests 和 additionalClasspathElements。
我怎么能说testClasses在这个文件夹2.myProgramm.module1.Test中,我在pom.xml中设置targetClasses,targetTests。但是要缩小的普通 javaClasses 在这个包中:2.myProgramm.module1
我怎么知道,走出你的测试文件夹并进入文件夹?
我还用普通的 javaClasses 给出了文件夹的纯路径,但没有反应。
你有什么想法吗?
附言。这不是我的程序。我没写。我只是在努力,以测试。我已经有 11 个其他的 Maven 和 Gradle 程序。我全力以赴。但这真是让人头疼! ARG!
【问题讨论】:
标签: java maven mutation mutation-testing pitest