查询JUnit中的断言

时间:2010-11-02 18:50:02

标签: unit-testing junit

所有

我很难理解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个失败。我必须处理此例外吗?

1 个答案:

答案 0 :(得分:1)

如果A创建文件,你不想断言吗?换句话说,您希望在运行A后找到该文件。然后断言该文件的内容是预期的xml ...

如果异常失败,则无需处理异常。