我有相互依赖的测试,我想选择那里的订单 代码很长并且用一种方法调用它们是不现实的,也是不可能的。
是否有任何方式可以运行测试,以便测试方法出现在类文件中,或者按照我想要的顺序出现?
修改
如果我想测试数据库连接类,我该怎么办?我需要测试'add''delete'和'update',还测试一些使用数据库数据的方法?
答案 0 :(得分:3)
单元测试应该相互独立。听起来你正在测试多种高度依赖于彼此的方法。我建议调查Dependency Injection和mock objects以删除某些依赖项,并允许您一次测试一个方法。
答案 1 :(得分:2)
测试方法不能相互依赖。
每次测试开始前都是protected void setUp() throws Exception{}
。
每次测试开始后方法protected void tearDown() throws Exception {}
您可以使用此方法初始化/清除公共对象字段或逻辑。