据我了解 testcleanup 不能是异步的(例如这里https://social.msdn.microsoft.com/Forums/vstudio/en-US/3a23bd9d-7a5a-490e-a199-b8dfa309f39e/unittesting -问题与异步测试初始化方法?论坛= vstest)
但是我在官方文档中没有找到任何内容(https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testcleanupattribute.aspx)它也确实在VS中成功编译。
我有两个问题:
至少对于 Visual Studio 2019 和 2022,可以使用异步语法来执行此操作:
[TestCleanup]
public async Task TestCleanup()
{
}