【发布时间】:2017-02-28 12:37:25
【问题描述】:
我被困在 1 点,需要建议。
在为我的代码编写 junit 时,我无法杀死 ValidateArgument.notNull(arg1) 突变!!!
需要建议。
代码如下..
public class A{
public void method1(Object B){
ValidateArgument.notNull(B);
..
..
..
}
}
得到
## 删除调用 com/nokia/oss/configurator/rac/common/util/ValidateArgument::notNull → 幸存下来
因为返回类型是void 有什么可能的方法来杀死这个突变?
【问题讨论】:
-
提示:变量名称采用驼峰命名法,即使它们只是一个字符和示例代码 ;-)
-
鉴于您对我的回答的评论......它变得更加复杂。因此,您要做的第一件事是:转到帮助中心阅读“如何提问”。你看,你是在告诉我们有些东西不起作用。但你没有提供任何相关细节。比如:您使用的是什么工具,哪个版本......长话短说:如果您希望我们提供帮助,您应该在您的问题中提供一个最小、完整且可行的示例 - 以便人们有机会了解您的设置在哪里被破坏.照原样,您的问题无法得到回答。
-
提示:如果 other 段代码可以被杀死;也许您必须研究那里的差异。
-
@GhostCat 好的,我明白了。我正在使用 eclipse-jee-mars-2-win32-x86_64 和 PIT 工具进行突变测试。还为您提供了我正在使用的测试用例和方法.所以我想你回答我的问题就足够了。!!!!!!!!!!!!
-
我建议:看看你是否可以用尽可能少的代码重现这种行为。你看,你只是概述你的测试代码;你只展示了一个测试用例。我会说:去做一些实验,尽可能少做几行。然后,您还可以联系提供该工具的人员。我相信他们也有支持论坛。
标签: java junit4 mutation-testing pitest