我对JUnit并不熟悉,所以不确定这是否是assertTrue(b_exception);
的问题,因为如果我在此处放置System.out.println("something");
,它会打印出“某事”...谢谢!任何人都可以告诉我这个伪代码有什么问题吗?
请注意,它是伪代码,专注于逻辑。
b_exception = false;
try{
somethingThrowError();
}catch(Error e){
b_exception = true;
}
assertTrue(b_exception);
什么是意想不到的事情? – suat
我不明白你在问什么...... psudo代码没有错?你是否说b_exception一直是错误的? – Matt
用你写的代码,你的布尔值被设置为false,你尝试引发异常的东西(我假设),然后捕获它将布尔值设置为true,最后你的assert语句检查它是否为真,并且执行将继续过去这块。你期望发生什么? –