2012-09-10 62 views
0

的存在在我的項目一類就是常量,如下所示:如何測試一個類全常量

public class AppConstants 
{ 
    public static String Foo = "Foo"; 
    public static String Bar = "Bar"; 
    // so on... 
} 

好這些可以被標記readonly/final

如何測試這個類或使其可測試?對Enum有同樣的想法?

我沒有看到任何測試,但爲了可測性,我該如何改進它?

+3

你想測試什麼? – kosa

+1

該課程實際需要測試什麼? –

+3

你爲什麼要測試它?什麼可能會出錯?沒有邏輯來測試。 – CaffGeek

回答

7

有什麼要測試?所以你有一個充滿公共靜態變量的類(它們不是常量,不管類的名字是什麼)......這裏沒有邏輯。只要編譯器知道如何生成有效的字節碼(它的確如此),並且只要CLR知道如何解釋所述字節碼(它的確如此),就沒有問題了。

+0

以及我之所以要求它覆蓋代碼的原因,因爲此代碼顯示爲未被覆蓋。那麼問題是如何從代碼覆蓋隱藏這個類? – DarthVader

+4

@DarthVader,你不需要100%的代碼覆蓋率,這是一個神話。你只需要足夠的覆蓋面就有信心。 – CaffGeek

相關問題