所有
我很难理解Junit中assertXXX()的概念。目前,我有一个方法A(String fileName)
,它为输入filename
“XXX.XX”生成xml文件。所以我的测试用例包括测试代码是否生成任何文件而不仅仅是XML文件是错误的,即方法A应该只生成xml文件。
我的代码是:
testCreateFile()
{
String fileName = "testFile.csv";
A(fileName);
File fileObj = new File (fileName);
assertFalse(fileObj.exists()); // Since I check if the file should not be created
}
如果我这样做,我得到一个AssertionError,jUnit窗口显示2个失败。我必须处理此例外吗?
答案 0 :(得分:1)
如果A创建文件,你不想断言吗?换句话说,您希望在运行A后找到该文件。然后断言该文件的内容是预期的xml ...
如果异常失败,则无需处理异常。