0

假设我有一个 arrayOf 对象,它有一些从数据库返回的值。我想检查是否有任何一个数组对象不包含任何值,如何使用 Junit 4 来完成。

我可以在 Junit4 中编写任何自定义测试用例吗?

4

2 回答 2

1

当然,JUnit4 是一个单元测试框架——它的创建是为了允许快速测试小块功能。

所以一个简单的例子看起来像这样:

class MyTesterClass {
    @Test
    public void checkAllObjectsHaveValue() {
        String[] data = DAO.findAllData();
        for(String s : data) 
            assertFalse( s.isEmpty() );
    }
}

您可以创建许多这样的类,每个类可以有多个方法。拥有它们后,可以使用 IDE、ant、maven 或您使用的其他构建工具自动或手动运行它们。它将根据您在 assert* 语句中提供的条件报告失败或成功。

于 2009-07-23T06:48:17.750 回答
0

检查理论和参数化。这些是参数化测试的 jUnit(实验性)实现,似乎非常适合您的情况。

于 2012-05-18T02:49:46.683 回答