fitnesse - Fitnesse 是否有能力使用不同的参数多次运行一项测试

标签 fitnesse fitnesse-slim

我想使用不同的参数运行相同的测试,例如junit中的@Parameterized.Parameters。健身有能力做到这一点吗?

最佳答案

当然 - 这可能是 FitNesse 的基本功能。考虑 FitNesse 中的基本测试表:

!|Evaluate Inputs          |
|Param1|Param2|Calculation?|
|0     |1     |1           |
  • 第一行标识正在测试的方法 - 在本例中为 EvaluateInputs
  • 第二行命名输入和输出。输出通过存在问号 (?) 后缀来区分。因此,该方法有两个输入(Param1Param2)和一个输出(Calculation)。
  • 第三行指定测试的输入和预期结果:在伪代码中,本例生成 EvaluateInputs( 0, 1 ) => 1

要测试此方法的有效输入的其他组合,只需向测试表中添加其他行:

!|Evaluate Inputs          |
|Param1|Param2|Calculation?|
|0     |1     |1           |
|1     |0     |1           |
|0     |0     |0           |
|1     |1     |0           |

(有关更多示例,请参阅 Simple-Talk.com 上发布的使用 FitNesse 进行验收测试文章的 part 6 of my series 的第一部分。)

关于fitnesse - Fitnesse 是否有能力使用不同的参数多次运行一项测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25077264/

相关文章:

c# - 如何在 Fitnesse 测试中传递空值?

带有 BrowserTest Slim 夹具插件的 Fitnesse 中的 Xpath 不适用于 ul li

java - FitNesse 中类路径 (!path) 元素中的空白的正确转义或引用是什么?

javascript - 从另一个页面获取 ElementById

c# - 从固定装置内杀死 FitNesse

java - Fitnesse Maven 类路径错误

java - 在运行时替换类中的方法调用

c# - 在 C# 中使用 fitnesse、fitsharp 和 slim

fitnesse - 如何用fitnesse测试web服务