有没有人在Mighty Moose / ContinuousTests中遇到过Here Be Dragons警告?
这是放置在一个私有方法旁边,可能是因为它是私有的,因此不容易测试 - 你可能需要魔法盔甲来测试它。无论如何,我也在一个属性的设置者身上找到了这个,所以我试图重现它。现在,我根本没有在代码旁边看到任何测试运行指示器。
我怎样才能让他们回来?出现的条件是什么? 提前谢谢!
答案 0 :(得分:8)
您看到此消息的原因是,在提供反馈时,ContinuousTests需要考虑的不仅仅是测试覆盖率。使用您在那里看到的边距,您可以获得绿色,黄色或红色。绿色意味着更改此代码是相当安全的。黄色意味着有一点风险改变了这段代码。红色表示如果您更改此代码,则您自己就可以了。如果它被改变,很有可能会破坏。如果将鼠标悬停在图标上,则可以看到有关风险的一些统计信息。如果右键单击并选择“ContinuousTests-> Get Affected Graph”,您将看到此段代码的耦合图。
当显示“here be dragons”消息时,这意味着您正在查看的代码在代码中的许多位置被引用,并且似乎没有测试与其耦合或引用它的内容。因此,改变代码不仅会破坏该方法,还会破坏间接使用它的所有内容。
希望能够解释它。
答案 1 :(得分:1)
由于没有人可以解释,我将在WTF!?!?!
下提交并关闭它。
支持请求导致以下情况,这仍然让我有点不知情:
这是一个红色的零,但更糟。基本上他们出现在似乎是什么 一堆混乱的代码,没有通过它进行测试。如果我没记错的话 图表需要有超过30个颂歌,0测试覆盖率以及 一些il周期阁楼的复杂性
嗯,这是免费的......