使用JUnit测试布尔类型

时间:2015-12-08 20:25:12

标签: java junit

我正在使用JUnit编写测试用例,以Cobertura Report生成Maven

以下是需要测试的方法,但我不确定如何使其工作参数,因为它只需要参考类型。

public boolean isReadable(Class<?> type, Type genericType,
        Annotation[] annotations, MediaType mediaType) {
    return type == RetrieveBillingResponse.class && !mediaType.isWildcardType()
            && !mediaType.isWildcardSubtype()
            && mediaType.isCompatible(MediaType.valueOf("text/xml"));
}

到目前为止,我所做的是

public class TestRetrieveBillingResponseXMLReader {

private Type type;
private Class<?> clazz;
private MediaType mediaType;
private Annotation[] annotations;

@Test
public void testIsReadable() {

    mediaType = new MediaType();
    mediaType = MediaType.valueOf("text/xml");

    RetrieveBillingResponseXMLReader xmlReader = new RetrieveBillingResponseXMLReader();
    boolean expected = xmlReader.isReadable(clazz, type, annotations, mediaType);
    assertTrue(expected);
}
}

我收到了AssertionError。

有人可以告诉我如何让它发挥作用吗?

0 个答案:

没有答案