gpt4 book ai didi

nunit - 在 nunit 中访问 UI 线程

转载 作者:行者123 更新时间:2023-12-01 09:39:58 25 4
gpt4 key购买 nike

我正在尝试编写一个测试用例,我必须访问 UI 线程。
Nunit 是否提供了一种访问 ui 线程的方法,或者无论如何我可以在我的测试用例中在 UI 线程上执行一些代码。
谢谢

更新:我正在使用 winform。通常的方法是拥有表示层并针对它编写测试用例,但在这种情况下,我有一个需要使用并填充它的网格,它的 DataSource 属性需要在 UI 线程上设置。

最佳答案

这在很大程度上取决于您为 UI 使用的技术。根据这一点,可能可以将 NUnit 运行线程设置为您的 UI 线程。

不过,一般建议使实际的 UI 层尽可能薄,以减少要测试的 UI 代码量。

如果你真的需要在你的 NUnit 线程上有一个实时的 WinForms 控件,可以考虑使用 Application.DoEvents()它将处理消息队列中所有当前挂起的事件。请注意,这样做可能会给您带来 other problems尽管。

关于nunit - 在 nunit 中访问 UI 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/996407/

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