gpt4 book ai didi

WPF 和 ICUTest 单元测试

转载 作者:行者123 更新时间:2023-11-28 21:34:39 26 4
gpt4 key购买 nike

您好,我正在评估 ICUTest 在一个项目中的使用。我的初步看法是它看起来像一个很有前途的可视化测试库。我使用 ICUTest 的场景是启动具有特定配置的应用程序,我希望主应用程序窗口根据配置设置显示。每个单元测试都应启动应用程序,然后在完成后应正常关闭应用程序。

目前我可以让单独的测试运行,但是当我运行多个测试时,我开始遇到所有类型的线程问题。有没有人有这方面的经验?

最佳答案

有两种方法可以测试您的应用程序。

1) 最简单(也是最可重用)的方法是像测试任何其他窗口一样测试您的主应用程序窗口。在窗口事件(如 Window.Loaded)之后或通过构造函数(例如 new MainWindow("myapp.config") )进行初始化。

2) 如果初始化必须在窗口启动之前完成,那么您可以使用类似于 here 的代码启动应用程序线程。 .

注意:在 WPF 中,您只能启动一个应用程序一次,因此方法 (1) 更可取。

此外,请确保将所有与 GUI 相关的调用包装在一个 ICU.Invoke(...) block 中。

关于WPF 和 ICUTest 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4275462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com