我有一个类,它包含有关网络接口统计信息的PerformanceMonitor
的各种调用。我在手动将大文件复制到共享驱动器时运行我的测试,以测试计算视频点播带宽,利用率等的呼叫。显然不理想。
如何自动执行此操作或是否有某种工具/模拟器可以访问网卡,以便我可以在负载下运行测试以便生成正确的值?
答案 0 :(得分:2)
这对我来说听起来不像是单元测试。通常情况下,数据库和硬件会在单元测试中被模拟/伪造/存根,并提供“假”结果。
我担心很难对给定的信息更具体,但在您的情况下,我会寻找一种方法来提供假的PerfMon API,它返回硬编码值。测试PerfMon API本身没有任何价值,因此创建一个虚假的实现并使用它来测试您的代码是否做出正确的事情以响应这些值。