如何在if語句中使用assertTrue和assertFalse?如果前面的聲明不起作用,就會發出語法錯誤,但它值得一試。我試圖讓它成爲一個字符串,並用value.equals()檢查值,但assert給出了一個錯誤,說你不能轉換爲字符串。assertTrue/assertFalse if語句
public class JNAWinRegTest extends TestCase {
public static void main(String[] args) {
try { assertEquals("Windows 7 Professional", Advapi32Util.registryGetStringValue(WinReg.HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName"));
if(True)){
System.out.println("True");
}else{
if(False)){
System.out.println("False");
}
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
}
所有的'assert ...()'方法都有返回類型'void',所以它們不能用在'if'語句中。 – Keppil 2012-08-15 16:14:39
你想達到什麼目的? – 2012-08-15 16:14:42