java - J-Unit 4 检查返回类型
问题描述
在线浏览,找不到如何编写检查返回类型(字符串)的测试
@Test
public void testExtractText(){
String result = myPdf().extractText();
Assert.assertThat();
}
解决方案
由于您已经将结果声明为字符串,因此如果结果不是字符串,您将无法真正到达下面的行,此时您将失败。
一种选择是使用Assert#assertTrue
:
assertTrue(myPdf().extractText() instanceof String);
如果您正在寻找检查值而不是类型,那么您应该使用Assert#assertEquals
:
assertEquals("expected", result);
推荐阅读
- sql - 嵌套 XML 输出
- html - Angular 6 - 在 mat-select 上动态设置 [必需]
- asp.net-mvc - 模型的类属性的属性不具有约束力
- botframework - 自动化微软机器人测试
- docker - 同一个 docker 端口可以用于两个不同的应用程序吗?
- ibm-mq - 我们可以用其他用户重命名 MUSR_MQADMIN
- javascript - Bootstrap-vue - 如何以编程方式显示/隐藏 b 表列
- sql - 在选择字段中使用保留字
- python - PyFPDF返回空白页 - Python 2.7
- r - 使用 R 中的 httr 包将图像发布到松弛