Java 如何在jUnit中检查文件?
我需要用JUnit介绍一些测试。我的方法返回java.io.File。我需要检查哪些属性Java 如何在jUnit中检查文件?,java,testing,junit,Java,Testing,Junit,我需要用JUnit介绍一些测试。我的方法返回java.io.File。我需要检查哪些属性 检查文件大小 检查文件名 检查 如何为使用文件操作的方法编写JUnit测试?是否有任何框架?每个测试都必须基于需求。例如,可以声明该方法返回可以安全创建的不存在文件的名称-单元测试必须检查是否确实没有这样的文件: assertTrue(!file.isDirectory() && !file.canRead()) 当需求告诉您返回的文件是具有某些属性的文件时,您必须准确地检查声明的属性
- 检查文件大小
- 检查文件名
- 检查
如何为使用文件操作的方法编写JUnit测试?是否有任何框架?每个测试都必须基于需求。例如,可以声明该方法返回可以安全创建的不存在文件的名称-单元测试必须检查是否确实没有这样的文件:
assertTrue(!file.isDirectory() && !file.canRead())
当需求告诉您返回的文件是具有某些属性的文件时,您必须准确地检查声明的属性。例如,根据位置3的要求,您有发现符号“@”。因此,您的测试应检查:
每个测试都必须基于需求。例如,可以声明该方法返回可以安全创建的不存在文件的名称-单元测试必须检查是否确实没有这样的文件:
assertTrue(!file.isDirectory() && !file.canRead())
当需求告诉您返回的文件是具有某些属性的文件时,您必须准确地检查声明的属性。例如,根据位置3的要求,您有发现符号“@”。因此,您的测试应检查:
参数为非空文件
具有给定值文件编码的文件路径
- 相应的文件存在
- 对应的文件具有给定的长度或行数
- 相应的文件包含给定的字符串或模式
- 文件内容与预期输出的文件完全匹配
- 文件内容解析为与另一个文件相同的数据结构,或
- 文件内容解析为某些数据结构,该数据结构包含一些其他属性
参数为非空文件
具有给定值文件编码的文件路径
- 相应的文件存在
- 对应的文件具有给定的长度或行数
- 相应的文件包含给定的字符串或模式
- 文件内容与预期输出的文件完全匹配
- 文件内容解析为与另一个文件相同的数据结构,或
- 文件内容解析为某些数据结构,该数据结构包含一些其他属性
TemporaryFolder
尝试JUnit规则
这就是一个例子
这是一种使用必要文件准备测试的方法
但归根结底,这取决于你真正想做什么,你的问题并没有给出太多线索……如果你想创建一些临时文件来运行测试,那么你应该使用
临时文件夹尝试JUnit规则
这就是一个例子
这是一种使用必要文件准备测试的方法
但归根结底,这取决于你真正想做什么,而你的问题并没有给出很多线索……对不起,你必须给出更多的线索,我们才能帮助你。你到底想查什么?对不起,你需要付出更多才能让我们帮助你。你到底想查什么?这就足够了。谢谢方法返回XML配置文件。它仍然取决于上下文。比如文件是如何生成的,你认为需要进行单元测试,这就足够了。谢谢方法返回XML配置文件。它仍然取决于上下文。比如文件是如何生成的,你认为需要进行单元测试。