我有一个非常庞大的项目,我试图制作游戏。我的课程是:
有一个很大的依赖链,因为有些方法会运行其他方法。玩家类具有类似于buyItem和SellItem的方法,通过HashMap使用类Item中的Item对象。无论如何,我应该在我的unitTest类中创建一个SetUp方法,该方法为所有类创建对象并将Items放入player集合中。我知道如何对单个方法进行基本单元测试,但我无法解决这个问题。请你好,我知道一旦我理解它就可能很明显。
答案 0 :(得分:1)
创建一个方法,执行所有初始化并使用@BeforeClass
1
@BeforeClass
public static void initialize() {
game = new Game()
// further setting up
}
在执行类中定义的所有单元测试之前,此方法将运行一次。
1:此链接下有更多JUnit注释http://junit.sourceforge.net/javadoc/org/junit/package-summary.html
答案 1 :(得分:0)
你正在从错误的方向看待事情:
如果您真的对从单元测试中获取价值感兴趣,那么您应该研究资源,例如解释为编写“可测试代码”的videos。或者是theartofunittesting等材料。
换句话说:写单元测试是需要训练的技能。尤其是第一步是 hard ;但是解释所有这些事情会破坏SO问题/答案的范围。