在我的应用程序中,我有一些用例,我想进行集成测试。使用方面交叉使用用例将指标发送到另一个系统。通常我会编写一个测试用例行为的测试,然后提取指标并对它们做一些断言。但是,我不想在一次测试中混合验证用例和指标。我也不想仅仅为了验证指标而复制用例测试代码。
我正在考虑这个解决方案,它允许我以某种方式声明度量测试应该在相应的用例测试之后运行(以某种方式包装或与之混合)。用例测试不依赖于度量测试。 Spock / Junit可以吗?
答案 0 :(得分:0)
通常我会编写一个测试用例行为的测试 然后拉出指标并对它们做一些断言
通常你应该编写一个只测试用例的测试,而不是其他任何东西。 为您的指标编写不同的测试。
如果你真的真的想编写测试用例和指标的集成测试,那就是要走的路(即测试两者的单一测试)
事实上,您应该只为自己创建的内容编写测试。如果您的指标是您刚才使用的外部库,则无需为它们编写测试。