gpt4 book ai didi

java - if 语句断言True/assertFalse

转载 作者:行者123 更新时间:2023-12-01 15:13:33 25 4
gpt4 key购买 nike

如何在if语句中使用assertTrue和assertFalse?只是在前面添加 if 语句不起作用,会给我一个语法错误,但值得一试。我尝试将其设为字符串并使用 value.equals() 检查值,但断言给出错误,指出您无法转换为字符串。

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();
}
}
}

最佳答案

您只需调用 assertEquals(expected,actual) - 如果 expected.equals(actual),测试将继续到下一行(并在到达最后一行时通过)行),如果条件为假,则测试失败。

不需要额外的 if/else。

关于java - if 语句断言True/assertFalse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11972952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com