【发布时间】:2018-07-11 07:32:59
【问题描述】:
我有一个返回 void 的静态函数。
此函数执行一些操作并在内部填充地图。
这样的……
public static void doSomething(arg1,arg2,arg3) {
//Do some processing with the input parameters
if(arg1 satisfies given condition) {
//Create object
Conn conn = new Conn()
Map<String, List<String>> map = new Map();
//Populate the map with the processed value
conn.setAttributes(map);
}
}
现在我想测试是否满足条件是否满足“conn”对象中的“map”是否填充了预期值? 在这方面需要帮助。
【问题讨论】:
-
能否请您编辑帖子以便进行测试?在这里查看更多信息 -> stackoverflow.com/help/mcve
-
我无法发布确切的代码,我只能说,这是我面临的场景,我需要为此编写测试用例。我怎样才能做到这一点?
-
我也不需要确切的测试用例,只是一种接近的方法。
-
嗯,用 JUnit 测试像你这样的方法并不难,你只需在 Junit 类中创建一个
@Test注释。问题是不清楚你的问题到底是什么。我不明白你在问什么。如何使用Junit? -
我有这个 doSomething 方法,它不返回任何东西,它只在满足 if 条件时用 setAttribute 方法更新 conn 对象。我想测试条件是否满足'conn'对象属性应该设置否则不。
标签: java junit powermock easymock