gpt4 book ai didi

.net - 如何使用 MSTest 测试异步代码

转载 作者:行者123 更新时间:2023-12-03 05:15:23 25 4
gpt4 key购买 nike

我正在编写一些 super 简单的异步代码。只是在线程外保存文件。

我想使用 Microsoft Visual Studio Team System 2008 中的 MSTest 单元测试框架来测试此代码。

我该怎么做?

我想简单地阻止测试方法,直到该方法返回。我可以想象一些方法来做到这一点,但令我惊讶的是没有任何最佳实践或帮助程序类。

我看到了很多关于 Silverlight 的内容,但没有什么通用的。

最佳答案

Visual studio 2012(以前称为“Visual Studio 11”)introduced support for async tests 。它看起来像这样:

[TestMethod]
public async Task FooTest()
{
var result = await SomeAsyncOperation();
Assert.IsTrue(someCondition);
}

正如评论中所指出的,Task 返回类型很重要。如果您将该方法声明为返回 void,它将不起作用。

关于.net - 如何使用 MSTest 测试异步代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060692/

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