Junit测试Rest crud操作

时间:2015-08-17 04:03:45

标签: java rest junit

我有4个休息api用于crud操作。所以当我为那些休息api写一个junit时,

1.我应该编写一个单独的测试用例来完成所有的操作,或者每个休息时间应该是不同的测试用例吗?

2.如果我编写单独的测试用例,那么可以在更新中使用创建测试用例中创建的记录或获取测试用例。在这种情况下,每个测试用例之间存在依赖关系。

3.如果我的测试用例方法不是按字母顺序排列,我如何强制Junit在实现命令上运行测试用例。

1 个答案:

答案 0 :(得分:3)

免责声明:没有“一个正确答案”。

SUGGESTIONS:

  1. 如果可能的话,您应该对JUnit测试进行编码,以便每个测试都独立运行 。任何特定测试之间不应存在任何“排序”依赖关系。

  2. 在所有条件相同的情况下,我建议对每项操作进行不同的测试。

  3. 我还建议自由使用fixtures或像Mockito这样的模拟对象库。

  4. 失败一切,Junit 4.11及更高版本提供@FixMethodOrder annotation