我一直在看这个一个小时,似乎无法看到有什么问题。JSONObject单元测试总是空的
JSONObject jsonResponse = new JSONObject();
jsonResponse.put("JSON", "hi");
String myString = jsonResponse.getString("JSON");
assertEquals("hi", myString);
结果...(整个方法抛出Throwable)。我尝试了try/catch。相同的结果....
java.lang.AssertionError:
Expected :hi
Actual :null
这是我使用
public class ECUserTests(){
@org.junit.Test
public void testUserExists(){
try{
JSONObject jsonResponse = new JSONObject();
jsonResponse.put("JSON", "Hello, World!");
String myString = jsonResponse.getString("JSON");
assertEquals("hi", myString);
}catch(JSONException e){
e.printStackTrace();
}
你可以发布可运行的最小程序代码吗?我将上面的代码放到Java类中并成功运行。 (我唯一的修改是将assertEquals更改为Assert.assertEquals。) – cherdt
刚添加它。谢谢 –
您的问题的答案在这里:http://stackoverflow.com/a/35675861/3032209 –