【发布时间】:2016-04-30 01:25:23
【问题描述】:
使用随机值通过 JUnit 创建测试对象是一种好习惯吗? 像这样:
public class MonomialTest {
private static final Random RANDOM = new Random();
private Monomial monomial;
private float coefficient;
private int exponent;
@Before
public void setUp() throws Exception {
coefficient = RANDOM.nextFloat();
exponent = RANDOM.nextInt();
monomial = new Monomial(coefficient, exponent);
}
@Test
...
...
...
}
或者我应该使用固定值吗?
【问题讨论】:
-
为什么是 -1 ?请告诉我
-
许多基于意见的问题将被否决或标记为该论坛的主题外。这个想法是他们吸引了很多垃圾邮件和不相关的 cmets 到这个论坛。您可以尝试堆栈交换网站系列中的代码审查论坛。你也可以问一些更具体的问题,这样你会吸引更多高质量的答案。一个例子是这种方法是否比另一种方法更安全和/或更快。我相信最佳实践一词对人们来说意味着很多不同的东西,这取决于他们如何学习使用该语言进行编码以及他们在哪里工作。
-
@LarryLane 对于 CodeReview 来说太假设了
-
感谢您的反馈。你对他们可能会在哪里提出类似的问题有什么建议吗?看起来有人可以在这里为他们回答问题。
标签: java unit-testing random junit