没有合适的资源?快使用搜索试试~ 我知道了~
Mimics:一种隔离测试遗留 .NET 代码的新方法 - 记录现有行为并断言重构时没有任何变化
共65个文件
cs:51个
csproj:4个
config:3个
需积分: 9 0 下载量 182 浏览量
2021-06-26
07:36:52
上传
评论
收藏 53KB ZIP 举报
温馨提示
要安装 Mimics,请在包管理器控制台中运行以下命令: PM> Install-Package Mimics -Pre 拟态 一种隔离测试遗留 .NET 代码的新方法 - 记录现有行为并断言在重构时没有任何变化。 无限重复。 在经过测试之前,我无法重构此代码! 在我理解这段代码之前,我无法测试它! 在重构之前我无法理解这段代码! 听起来有点熟? 通常,我们可以编写的唯一简单测试是集成测试; 从外到内。我们从依赖于存储库的服务开始,该服务依赖于数据库,该数据库具有隐藏在晦涩存储过程中的丑陋逻辑。 如果我们能够围绕服务-存储库-数据库层编写回归集成测试,那么理论上我们可以开始重构……但实际上,运行此测试的成本可能太高而无法取得有效进展。 我从事回归测试,将生成的报告与以前建立的黄金标准进行比较,但运行需要 2 分钟。 进展缓慢。 Mimics是一个旨在降低遗留代码库中第一
资源推荐
资源详情
资源评论
收起资源包目录
Mimics-master.zip (65个子文件)
Mimics-master
CoderTom.Mimics.ExampleDomain.Tests
packages.config 129B
MissingAddressReport_CallHistory.xml 2KB
ConsumerIntegrationTests.cs 8KB
Properties
AssemblyInfo.cs 1KB
CoderTom.Mimics.ExampleDomain.Tests.csproj 3KB
CoderTom.Mimics.ExampleDomain
IRepository.cs 367B
Properties
AssemblyInfo.cs 1KB
Consumer.cs 1KB
CoderTom.Mimics.ExampleDomain.csproj 2KB
Repository.cs 3KB
CoderTom.Mimics
CallLoggingInterceptor.cs 3KB
TypeRequiresDefaultConstructorException.cs 317B
packages.config 135B
CallCachingInterceptor.cs 739B
MimeInterceptor.cs 2KB
TypeArgumentMustBeAnInterfaceException.cs 410B
BehaviourVerifier.cs 3KB
Parameter.cs 2KB
InvokationLoggingMock.cs 2KB
MimeProxy.cs 4KB
ReplayProxy.csproj.orig 4KB
Properties
AssemblyInfo.cs 1KB
CallRecordingInterceptor.cs 259B
Mimic.cs 5KB
UnexpectedCallException.cs 265B
History.cs 6KB
BehaviourLog.cs 296B
Utilities
XmlSerialiser.cs 3KB
ObjectIsNotOfExpectedTypeException.cs 450B
LoggedCall.cs 3KB
EqualityByXmlSerialisation.cs 674B
BehaviourLogItem.cs 2KB
CopyByXmlSerialisation.cs 527B
CoderTom.Mimics.csproj 4KB
CallReplayingInterceptor.cs 377B
MockOptions.cs 377B
wishlist.txt 1011B
MimicsException.cs 238B
LICENCE (MIT).txt 1KB
CoderTom.Mimics.Tests
ComplexRepository.cs 286B
FakeRepositoryDoubles.cs 271B
RepositoryWithMethodOverloading.cs 823B
packages.config 129B
DerivedDataStructure.cs 146B
ExceptionWithoutDefaultConstructor.cs 255B
ComplexParameterIntegrationTests.cs 15KB
IntegrationTests.cs 16KB
ComplexRepositoryReturnsDerivedType.cs 466B
FakeRepositorySquares.cs 274B
VerifierProxyTests.cs 8KB
IComplexRepository.cs 146B
Properties
AssemblyInfo.cs 1KB
FakeRepositoryDefaults.cs 268B
DataStructure.cs 156B
CustomException.cs 273B
ComplexRepositoryReturnsWhateverItWasSetupWith.cs 445B
ComplexRepository2.cs 286B
IFakeRepository.cs 147B
FakeRepositoryThrows.cs 433B
CoderTom.Mimics.Tests.csproj 6KB
ExceptionHandlingTests.cs 8KB
BehaviourVerifierTests.cs 14KB
CoderTom.Mimics.sln 3KB
README.md 7KB
.gitignore 278B
共 65 条
- 1
资源评论
李彼岸
- 粉丝: 28
- 资源: 4691
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功