【问题标题】:How can I programmatically create a @Test with JUnit?如何以编程方式使用 JUnit 创建 @Test?
【发布时间】:2019-02-04 14:31:42
【问题描述】:

我觉得我错过了一些东西,但我没有在这里找到任何东西。

我有一个带有@Test 标签的testAllPath 方法,它收集文件路径列表,并通过循环执行我的控制,假设检查路径是否正确。
当我打开 JUnit 短视图时,很明显,我看到了一个名为 testAllPath 的测试结果,如果失败,则显示它的详细信息。
但是我无法立即区分哪条路径是错误的,所以问题是:

如何使循环中的每个控件都成为一个测试?

或者更一般的

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

谢谢

【问题讨论】:

  • 这正是我想要的,谢谢@DavidPérezCabrera,如果你添加这个类似的答案,我将标记为解决方案。
  • 即使感谢所有用户快速无用的点击,也没有任何解释。你让这个地方变得更糟。

标签: java eclipse unit-testing junit


【解决方案1】:

在断言中添加一条消息:

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

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

【讨论】:

    猜你喜欢
    • 2012-02-22
    • 2019-03-30
    • 2011-08-26
    • 2014-07-27
    • 2012-09-30
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 2013-03-10
    相关资源
    最近更新 更多