我不明白为什么,尽管有一个断言语句和一个测试标记,Netbeans仍然说“No test executed”并且在我运行它之后没有显示这个测试in the test results tab。
@Test
public void testPrintClassOneStudentNoName() {
ByteArrayOutputStream outContent = new ByteArrayOutputStream();
System.setOut(new PrintStream(outContent));
String expectedOutput = "Hello" + System.getProperty("line.separator");
System.out.println("Hello");
assertEquals(expectedOutput, outContent.toString());
}
对于这样的记录:
@Test
public void test() {
Classroom instance = new Classroom();
int expResult = 0;
int result = instance.countStudents();
assertEquals(result, expResult);
}
按预期显示。