如果你有 100% 的測驗覆寫率并且所有測驗都通過了,這是否意味著代碼可以保證是正確的并且撰寫更多的測驗是沒有意義的?
uj5u.com熱心網友回復:
只要您的測驗邏輯正確,它就是正確的。
我會舉一個最愚蠢的例子......
例如,如果我有一個類(Java):
public class Example {
public int timesTwo(int x){
return x*2;
}
}
通過以下測驗(您可以看到它不合邏輯且無用)
public class ExampleTest {
@Test
public void timesTwo() {
new Example().timesTwo(5);
assertTrue(true);
}
}
大多數覆寫工具會說這個類已經過 100% 的測驗!所以不,覆寫率是需要測驗的一個很好的指標;但測驗邏輯本身并不確定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/511493.html
標籤:单元测试tdd
上一篇:SimpleTestCase.settings()和django.test.override_settings有什么區別?
