我看到只有3个测试项目存在。
我为我的解决方案设置了一个.testsettings文件,用于启用网络仿真(link)
为了启动网络仿真,我必须运行上面列出的一个测试项目,所有上述测试项目都是为自动测试而设计的。我希望能够在网络仿真开启时手动调试和测试我的项目,目前唯一的方法是创建一个单元测试,启动它,然后只调用其他项目主方法(我想要手动),这个问题是有时程序的UI没有显示(单元测试调试模式它没有 - 我不确定为什么)。无论如何,单元测试不是为这样的事情而设计的。
实际上,有没有办法在正常调试时启用网络仿真,或者在我需要时在后台手动启用/禁用网络仿真器?
对于那些不知道的人,Network Emulator会减慢进出机器的流量以模拟真实的网络环境,它会在测试开始时自动启动默认网络适配器,并在测试结束时自动关闭
由于
答案 0 :(得分:0)
我决定编写自己的小程序来启动模拟器而无需视觉工作室测试/可视工作室打开。对于任何感兴趣的人,都是基于这篇文章:
http://blogs.msdn.com/b/lkruger/archive/2010/04/07/stand-alone-network-emulation-and-codeplex.aspx
代码在这里: