我一直在学习TDD(使用JUnit),对于如何测试void方法存在疑问,因为在这种情况下,我不能直接使用类似于assertTrue()的方法来检查方法的返回值。例如,假设我有一个简单的基于控制台的应用程序,并且其中一部分将菜单打印到屏幕上,可以使用以下方法:
public void printMenu()
{
System.out.println("Menu:");
System.out.println("1. Option ONE");
System.out.println("2. Option TWO");
System.out.println("3. Exit");
}
我的问题是,我是否真的需要测试这个方法?如果需要,应该如何进行测试?