我在一个非常简单的测试项目(VS 2008)中使用 iBatis.NET。当我运行套件并实例化 Mapper 时,打开 SqlMap.config 时会弹出 FileNotFoundException。iBatis.NET 查找这个文件的路径是“当前TestResults 文件夹\Out”。自然地,文件不会被复制到那里,因此 Mapper 构造函数会失败。
我必须完全误解正在发生的事情,因为我无法在 SO 或整个网络上找到任何信息来表明我如何解决这个问题。我确实遇到了一些与 iBatis.NET 无关的情况,其中向用户建议的解决方案是在 .testrunconfig 文件中将“启用部署”设置为“关闭”,以强制 VS 从 bin\Debug 运行测试。
然而,在我走这条路之前,我很想知道其他人在测试项目中使用 iBatis.NET 时做了什么。我有一种不愉快的感觉,即决议是微不足道的。