我想要用来测试异常的JUnit。它是这样的:
@Test
public void test1() throws Exception {
boolean testPass;
try {
method1();
testPass = true;
Assert.assertTrue(testPass);
}
catch(Exception e) {
testPass = false;
Assert.assertTrue(testPass);
}
System.out.println("End of test2 Junit");
}
method1()
是这样的:
public void method1() throws Exception {
try {
do something....
method2();
} catch (Exception e) {
throw e;
} finally {
do some more...
}
}
对于我想要的,只考虑method1().
我的问题是method2()
我的问题是method1()
被private void method2() throws Exception {
if (confition is not met) {
do something...
throw new Exception();
} else {
do something else;
}
}
调用并且也可以抛出异常。它是这样的:
method1()
method2()
可能不会抛出任何异常,但private void
会抛出异常。我喜欢我的测试以检查其中任何一个例外,但我不确定如何将method2()纳入我的测试中,特别是因为它是#!/bin/bash
find /home -type f -name "wp-config.php" -print0 | while read -rd $'\x00' f
do
cat '[%s]\n' "$f" | grep DB_NAME
done
方法。可以这样做,如果是这样,怎么办?
答案 0 :(得分:1)