单元测试与文件系统依赖 - 隐藏文件

Ula*_*kar 4 java unit-testing

我正在写一个像Java中的应用程序一样的"Total Commander".这里有非常明显的文件系统依赖.

我想对它进行单元测试.我为测试目的创建了目录结构,我将它保存在SVN存储库中的已知位置.到目前为止效果很好.

现在,我有一个应该忽略隐藏文件的方法.我怎么能这样做?我能以某种方式标记隐藏在SVN中的文件吗?

其他解决方案是在运行测试之前使其中一个文件隐藏在构建脚本中,但我担心这会将文件标记为已修改并始终显示在提交对话框中.

有什么建议?

art*_*emb 10

我会将测试目录的所有初始化都放入测试本身.这种情况很简单:

  • 创建一个目录
  • 将一些隐藏和可见的文件放入其中
  • 测试
  • 通过删除目录拆除

  • +1.测试文件不属于源代码管理. (2认同)