java - 如何在 jUnit 中检查文件?

标签 java testing junit

我需要使用 JUnit 进行一些测试。我的方法返回 java.io.File。我需要检查哪些属性?

  • 检查文件大小?
  • 检查文件名?
  • 检查...?

如何为操作文件的方法编写 JUnit 测试?有框架吗?

最佳答案

Method returns java.io.File. What is the best way to check it?

没有“最好的方法”。这完全取决于文件应该包含什么,以及您需要测试什么。

在不同的情况下我可能会测试:

  • File 参数不为空,
  • File编码的文件路径有一个给定的值,
  • 对应的文件存在,
  • 相应的文件有给定的长度或行数,
  • 相应的文件包含给定的字符串(或字符串)或模式(patterns),
  • 文件内容与预期输出的文件完全匹配,
  • 文件内容解析为与另一个文件相同的数据结构,或者
  • 文件内容解析为一些具有其他属性的数据结构。

关于java - 如何在 jUnit 中检查文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11260131/

相关文章:

java - 如何根据摇动事件制作文本动画

python - 如何一次为多个实现运行 python unittests

javascript - Pastebin,但对于 HTML?

java - 使用 Clock.fixed() 模拟 LocalDate.now(clock)

java - 使用 Mockito 模拟字段注入(inject)

java - 将 CIDR 表示法转换为 IP 范围,无需其他库

Java 将属性和值附加到现有 XML

java - 避免线程在更改 Activity 时重新启动

testing - 拆分一个大测试以在 cypress 中耦合文件

spring - 如何推迟调用@PostConstruct,直到jUnit设置测试上下文