【发布时间】:2014-01-18 00:38:49
【问题描述】:
我是 JUnit 测试的初学者,我有一些关于测试的问题。我的 Java 代码是关于:检查一个数字(整数)是否是其他数字(整数)的幂,并返回布尔值 True/False。只有一种名为 isPower(int x,int y) 的方法计算 if (x % y) == 0 ,这是我的代码的简短介绍。
我想知道如果只返回真或假,我应该对这段 Java 代码进行什么样的测试,我应该创建 setup() 和 teardown() 函数?
【问题讨论】:
-
(x % y) == 0只会测试x是否是y的倍数,而不是y的幂。 -
如果您真的想确定
x是否是y的幂(这不是x%y所做的),请确保测试y==1的用例,两者都在x==1和x!=1.
标签: java testing junit tdd junit4