[英]How to check files in jUnit?
我需要使用JUnit进行一些测试。 我的方法返回java.io.File。 我需要检查哪些属性?
您如何编写用于文件操作方法的JUnit测试? 有没有框架?
方法返回java.io.File。 最好的检查方法是什么?
没有“最佳方法”。 它完全取决于文件应包含的内容以及您需要测试的内容。
在不同情况下,我可能会测试:
File
参数为非null, File
编码的File
路径具有给定值, 如果要创建一些临时文件来运行测试,则应尝试使用带有TemporaryFolder
的JUnit规则。
这是一个例子。
这是使用必要文件准备测试的一种方法。
但这一切都取决于您实际想要做什么,而您的问题并没有真正提供很多线索...
每个测试都必须基于要求。 例如,可以声明该方法返回可以安全创建的不存在文件的名称-单元测试必须检查是否确实没有这样的文件:
assertTrue(!file.isDirectory() && !file.canRead())
当要求告诉您返回的文件是具有某些属性的文件时,您必须检查确切声明的属性。 例如,根据位置3的要求,您会发现符号“ @”。 因此,您的测试应检查:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.