如何使用JUnit以编程方式创建@Test?

时间:2019-02-04 14:31:43

标签: java eclipse unit-testing junit

我有一种想念的感觉,但是我在这里找不到任何东西。

我有一个带有testAllPath标签的@Test方法,该方法收集文件路径列表,并循环执行我的控件,比方说检查路径是否正确。
当我打开JUnit短视图时,很明显,我看到一个名为testAllPath的测试,其结果以及在失败情况下其详细信息。 但是我无法立即分辨出哪条路径是错误的,所以问题是:

如何使循环中的每个控件都进行单个测试?

或更笼统

如何以编程方式创建@Test?

谢谢

1 个答案:

答案 0 :(得分:1)

在断言中添加一条消息:

    assertTrue("Problem with folder " + file.getName, file.exists());

确保消息足够详细,以帮助您查明问题。在这种情况下,打印文件名非常合理。