在JUnit测试用例中,如何确保被测方法直接/间接产生的所有线程都完成了这些工作,以便我可以断言最终结果?@Test Result result=method();// may spawn multiple threads to set result.valueAssert.assertTrue(result.getValue()==4); //s
我从来没有做过asp.net网络应用程序接口的单元测试。该服务用于在请求中发布JSON,并在JSON模式验证和查询后返回JSON结果。只是想知道如何在一般情况下对web api进行单元测试。一个测试的例子是张贴一个无效的JSON字符串,并测试这是否返回正确的HTTPcode,ie400或其他东西。这大致是我的服务的样子:
public class MyApiController :