- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有两个使用 TypeMock Isolator 的单元测试从 asp.net 的 SqlMembershipProvider 中隔离和伪造一个方法。
在测试 1 中我有:
Isolate.WhenCalled(
() =>
Membership.CreateUser(...)))
.WithExactArguments()
.WillThrow(new Exception());
在测试 2 中我有:
Isolate.WhenCalled(
() =>
Membership.CreateUser(...)))
.WithExactArguments()
.WillReturn(new MembershipUser(...));
当我单独运行每个测试时,它们都成功通过了。
当我运行这两个测试时,测试编号 1 首先运行并通过,然后测试编号 2 运行并失败,并在测试 1 中抛出异常。
为什么测试 1 中的 WillThrow()
指令会“溢出”到测试 2?毕竟,测试 2 明确定义了不同的行为 - WillReturn()
?
最佳答案
如果 TypeMock 行为在测试之间流血,那么首先要检查的是您是否在测试之间进行了清理。您可以通过调用 Isolater.CleanUp()
或使用 preferred approach这是用 [Isolated]
属性装饰测试方法或测试类本身。
关于c# - TypeMock 隔离器 : WillThrow() bleeds across unit test boundaries?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31012532/
我正在寻找一个 .NET 覆盖工具,并且一直在尝试 PartCover,但结果喜忧参半。 我看到了 OpenCover旨在取代 PartCover,但到目前为止我还无法将它与 TypeMock Iso
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试通过使用 typeMock 的方法调用来模拟。我在不同的情况下模拟了方法,但每次我都得到相同的结果。以下是代码: [TestFixture] public class HomeControl
我使用 typemock 进行单元测试。如何开始构建使用 typemock。我只能使用 typemock 和 msbuild 吗?否则我应该使用 nunit-console.exe 吗? 当我开始构建
foreach (BeamCluster cluster in executionContext.RevitModel.Beams .W
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我们想升级我们的构建服务器以运行我们的 typemock 测试,但是我在正确配置它并找到有关此的正确信息时遇到了一些麻烦。我们的设置是一个 TFS2010,有 20 多个项目,每个项目运行从 Type
正如你们中的一些人所知道的,在 .net 中模拟静态方法通常是不可能的。 通过模拟,我的意思是用另一个具有相同签名的方法替换类中的方法,通常用于测试目的。 用于模拟方法的两种主要方法是将其声明为虚拟方
我正在上一个类,如下所示。我想知道我们如何使用 Typemock 模拟此类 public static class MyClass { public static string MyFuncti
我正在使用 Typemock 进行一些单元测试。我 mock 了静态类小部件。我想模拟 Widget.GetPrice(123) 的返回值 A。 Isolate.Fake.StaticMethods(
Typemock Isolator .NET 是否有任何 F/OSS 替代方案? ? 最佳答案 免责声明:我在 Typemock 工作 Typemock Isolator 利用 CLR Profile
我想知道是否有人对如何集成 typemock 和 partcover 有一些想法。 我们在基于 c# sharepoint 的应用程序中有使用 typemock 的单元测试,我们希望通过 partco
我想测试一个使用 Linq to SQL 的类。我已经用 TypeMock Isolator 伪造了数据上下文,但是数据上下文还有一个我不知道如何伪造的功能。此函数用于 Linq to Sql 查询。
使用 VS 2010、NUnit、Typemock、 Entity Framework ... 我在使用 NUnit/Typemock 时遇到了一些奇怪的问题。我对测试世界还比较陌生,所以这可能是初学
好吧,愚蠢的问题。我正在尝试在 VS2005 中设置我的第一个 TypeMock 演示项目,但它无法识别 [TestMethod] 属性。我已经包含了 TypeMock 和 TypeMock.Arra
我有一个烦人的方法,它会弹出一个 MessageBox。所以当我尝试测试它时,我想做这样的事情。 /// /// A test for LoadConfig exception
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 2年前关闭。 Improve this qu
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
请查看这段代码: public UserRepository GetUserRepositoryMock() { // mock all Use
我是一名优秀的程序员,十分优秀!