gpt4 book ai didi

testing - 使用 Theories JUnit4 运行的测试类中可以放置多少测试方法

转载 作者:行者123 更新时间:2023-11-28 20:57:02 25 4
gpt4 key购买 nike

似乎在一个测试类中放置多个测试方法是不合理的,因为在一个类中添加两组静态数据点是没有意义的。在一个测试类中只有一个测试方法是最佳实践吗?

最佳答案

没有。有多种方法可以在单个测试类中包含多个理论。

  1. 您可能有不同类型的@DataPoints
  2. 您可能拥有相同类型的不同组 @DataPoints(例如,一组有效,一组无效)并使用 assumeThat 来限制 @理论 仅使用一组中的值。
  3. 您可能在同一个测试类中有 @Test@Theory
  4. 您可以使用 Enclosed runner 来运行多个内部类,每个内部类都有自己的一组独占 @DataPoints

当然,这在很大程度上取决于被测类的复杂性。但我通常将 @Theory@Test 混合使用,并且在某些情况下有多个不同的 @DataPoints。一个常见的例子是一个类有多个 setter ,每个 setter 采用不同的类型。

关于testing - 使用 Theories JUnit4 运行的测试类中可以放置多少测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com