【发布时间】:2012-04-22 05:45:55
【问题描述】:
我创建了一个 .net c# 库,目前正在为其创建一些单元测试。 我目前正在为我创建的缓存提供程序类编写单元测试。作为编写单元测试的新手,我有两个问题:
我的缓存提供程序类是我的分布式缓存 - AppFabric 的抽象层。因此,要测试我的缓存提供程序类的各个方面,例如添加到 appfabric 缓存、从缓存中删除等,涉及到与 appfabric 的通信。因此,测试这些的测试,它们仍然归类为单元测试还是集成测试?
由于与 appfabric 交互,我正在测试上述方法,我想为这些方法计时。如果它们花费的时间超过指定的基准,则测试失败。我再次问这个问题,这个性能基准测试可以归类为单元测试吗?
我的测试设置方式我想将所有单元测试、集成测试等一起包括在内,因此我提出了这些问题,希望能提供意见。
【问题讨论】:
-
单元测试顾名思义——测试应用程序的一个单元,例如一个类。第二个问题与单元测试无关,您应该为此使用分析器。
标签: c# .net unit-testing tdd integration-testing