2016-01-25 42 views
-2

有沒有方法可以測試基本數據類型是否正確?Junit測試以測試原始數據類型

例如,int laps = 3;我想測試int是否用於變量圈。

謝謝。

+0

'assertEquals(3,laps)'? –

+2

編譯器已經確保3是一個int。這意味着編譯代碼就是你的測試。你不能爲此寫一個有意義的測試。 –

回答

1

這是一個簡單的測試,你可以運行看看你是否有一個int。爲了確保它沒有給出誤報,我證明它對於一個字符串或一個Long來說不是真的。而不是System.out,你可以用它來驗證你的變量,然後對它做一些適用於你的程序的操作。

@Test 
public void test() { 
    int x=5; 
    long y=Long.MAX_VALUE; 
    String s = "stringIam"; 

    if(Integer.class.isInstance(x)) {System.out.println("int x is an instance of Integer");} 
    if(Integer.class.isInstance(y)) {System.out.println("long y is an instance of Integer");} 
    if(Integer.class.isInstance(s)) {System.out.println("String s instance of Integer");} 
} 

這是控制檯輸出:INT x是整數

的一個實例,其他兩個測試不打印出來,因爲他們返回false。