Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何测试复合 WPF 应用程序?
我正在查看 Composite Application Library 和 Stock Trader 参考实现以获取示例,但我不明白他们的测试是如何组织的。
我有几个模块被编译为 DLL 并由我的主 shell 引用。我需要做什么来测试各个模块?一切都可以通过单元测试来完成吗?我需要提供一个模拟外壳吗?
CAL Stock Trader 参考实现使用 Visual Studio 的内置单元测试框架。
我发现我可以做的是在项目属性中使用“启动外部程序”。我将所有模块和可执行文件构建到运行时目录中并引用那里的所有内容。
当我想测试特定模块时,Visual Studio 会在我指定的运行时目录中启动可执行文件。这允许我在当前打开的模块中放置断点,而无需编译或引用 shell。