有时,我遇到的情况是,我需要测试的只是程序的执行是否达到了某个点,而没有抛出任何异常,或者程序被中断或陷入无限循环等。
我不明白的是如何为此编写单元测试。
例如,考虑以下“单元测试” -
@Test
public void testProgramExecution()
{
Program program = new Program();
program.executeStep1();
program.executeStep2();
program.executeStep3();
// if execution reaches this point, that means the program ran successfully.
// But what is the best practice?
// If I leave it like this, the test will "pass",
// but I am not sure if this is good practice.
}
通常,在测试结束时,我会有这样的声明——
assertEquals(expectedString, actualString);
但是如何为上述情况编写 assertEquals 或其他类型的测试语句?