我在某些代码中实例化一个ManagementEventWatcher对象,我正在尝试进行单元测试。测试退出并发出警告:
“System.AppDomainUnloadedException:尝试访问已卸载的 AppDomain中。如果测试开始一个线程但没有开始,则会发生这种情况 停下来。确保测试启动的所有线程都是 在完成之前停止了。“
有谁能告诉我如何清除错误或我做错了什么?
using System.Management;
using Microsoft.VisualStudio.TestTools.UnitTesting;
public class EventWatcherPolling
{
static int Main(string[] args)
{
RunEventWatcher();
return 0;
}
public static void RunEventWatcher()
{
ManagementEventWatcher watcher = new ManagementEventWatcher();
watcher.Stop();
watcher.Dispose();
}
}
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
EventWatcherPolling.RunEventWatcher();
}
}