【发布时间】:2009-06-23 15:25:53
【问题描述】:
我有很多需要大量 txt、数据、html 等文件的单元测试。外部存储这些文件使更新测试用例添加新测试用例等变得更加容易。
但是,在单元测试中存在依赖关系会给不同的系统和不同的测试运行者带来很多麻烦。
最佳做法是什么?
- 外部存储它们和 相对链接这些文件 编码? (导致一些问题 测试运行器,或需要额外的 配置)
- 将所有这些文件嵌入到 单元测试 dll 并从那里读取 (让创建测试变得更加困难)
- 以硬编码存储 位置(显然造成了这么多 查看代码时的问题 在不同的地方)
你如何解决这个问题?
【问题讨论】:
-
请给选项编号。子弹令人困惑。您在测试运行程序中遇到了什么问题,您在谈论什么“额外”配置?为什么选项 1 如此糟糕?能否提供具体问题?
-
它有时不适用于nUnit,我无法隔离版本或配置。但主要问题是当“工作目录”发生变化时,有时它无法再找到相关文件。
标签: unit-testing tdd nunit