1

我正在使用 Unity 进行依赖注入。这在我测试我的对象时似乎很有帮助,因为我可以模拟所有依赖项。但是,我应该如何测试我的配置是否有效?

例如,我在 app.config 中更改了 Unity 配置,当然,项目将构建良好。我的测试目前只测试我的对象,所以它们仍然有效。但是我怎么能确定配置没有被破坏呢?

4

2 回答 2

0

要更新,我在这里所做的是将我的配置保存在 app.config 文件中。我的测试构建事件将 app.config 复制到它自己的 app.config,然后解析它以检索所有依赖项类型。然后它验证它是否可以将所有类型解析为测试。

因此,每次对 Unity 配置进行更改时,测试都会验证是否可以构建所有依赖项类型。这消除了我在依赖注入方面的大部分问题。

于 2009-04-14T13:57:39.493 回答
0

我在代码中使用结构映射和配置。所以我实际上可以直接检查配置(检查你是否获得了适当的类型/对象树)。如果您使用的是 .config 文件,我想您可以加载整个配置部分并将其交给统一(不知道是否支持它)。

我还进行自动化功能测试,以测试它的完全集成(而不是进行手动测试)。

对于 Web 应用程序,您可以使用 selenium rc 或 watin,并在相同的“单元”测试框架中进行测试(将它们分开)。

对于桌面场景,您可以使用自动化。

于 2009-03-12T20:06:18.997 回答