java - 在哪里存储用于单元测试的二进制文件

标签 java unit-testing resources mocking directory-structure

我应该在哪里存储我需要用于单元测试的资源(在我的例子中是二进制文件)?

具体来说,我的目录结构是一个标准的:

src -> main -> java -> com.company.project -> classes...
    -> test -> java -> com.company.project -> classes...

我想模拟一个从文件系统中读取的文件,并将其替换为我项目中的一个文件。

最佳答案

如果您使用 Mavens 标准目录布局,

src\test\resources 是存放单元测试所需资源的好地方。

在此处阅读有关不同目录的更多信息: https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

关于java - 在哪里存储用于单元测试的二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595038/

相关文章:

java - 有效的 Java : Make constructors private or package-private

javascript - 否则在 $urlRouterProvider 上重定向到不应该在单元测试中的状态

java - 如何从资源文件创建自动生成的枚举?

android - 当应用程序从后台恢复时自动更改抽屉语言

java - 从 getCursorName 函数读取数据时出现异常 "positioned update not supported"

java - 扩展 AnyVal 和 AnyRef 的对象的内存分配有什么区别

java - 如何使列表线程安全以进行序列化?

android - Android 上的单元测试和功能测试

java - 关于使用断言删除生产中 Java 代码部分的建议

java - 用java获取网站的资源文件夹