假设我有一个 arrayOf 对象,它有一些从数据库返回的值。我想检查是否有任何一个数组对象不包含任何值,如何使用 Junit 4 来完成。
我可以在 Junit4 中编写任何自定义测试用例吗?
假设我有一个 arrayOf 对象,它有一些从数据库返回的值。我想检查是否有任何一个数组对象不包含任何值,如何使用 Junit 4 来完成。
我可以在 Junit4 中编写任何自定义测试用例吗?
当然,JUnit4 是一个单元测试框架——它的创建是为了允许快速测试小块功能。
所以一个简单的例子看起来像这样:
class MyTesterClass {
@Test
public void checkAllObjectsHaveValue() {
String[] data = DAO.findAllData();
for(String s : data)
assertFalse( s.isEmpty() );
}
}
您可以创建许多这样的类,每个类可以有多个方法。拥有它们后,可以使用 IDE、ant、maven 或您使用的其他构建工具自动或手动运行它们。它将根据您在 assert* 语句中提供的条件报告失败或成功。
检查理论和参数化。这些是参数化测试的 jUnit(实验性)实现,似乎非常适合您的情况。