我已经编写了一个xml解析器,并且我已经编写了一个单元测试来配合它。 我应该在哪里存储测试使用的实际xml文件?
我应该将它存放在测试/单位/测试所在的任何包装下吗?
答案 0 :(得分:2)
这取决于几件事:
更新:因此,多个单元测试文件供内部使用。然后我将它们放入test
目录中,使测试找到它们变得容易和统一。如果它们位于测试类所在的同一个包中,则每当您将类移动到另一个包时,您必须记住也移动xml文件,并更新测试内的文件路径。否则,测试将很乐意继续运行旧目录中的测试文件 ,而不会注意到任何事情!这为随着时间的推移开辟了微妙的错误 - 比如删除一个似乎未被使用的测试文件,或者更糟糕的是:用另一个测试文件覆盖它......