我有一个名为EmailNotificationContentBuilder的类。顾名思义,该类负责为进程结束后发送的电子邮件通知生成内容。通知基本上告诉过程是否成功,开始时间结束时间和子进程的状态(以表格格式)。关于为这堂课编写Junit测试用例,我有以下疑问: -
是否需要为此课程设置Junit?因为它生成文本内容。
如果是,那么如何断言班级生成的内容?部分内容以表格格式表示。
答案 0 :(得分:2)
这是单元测试最常见的事情:测试方法返回的值是否正确。获取它返回的String,并检查它是否符合您的预期:
@Test
public void shouldReturnTabularData() {
EmailNotificationContentBuilder builder = new EmailNotificationContentBuilder();
String result = builder.build("some input");
assertEquals("title1\ttitle2\nvalue1\tvalue2", result);
}