7得票5回答
如何配置Pex以遵守代码契约?

在以下示例代码中,我该如何配置Pex以尊重我的Code Contracts? public static IEnumerable<User> Administrators(this UserGroup userGroup) { Contract.R...

29得票2回答
Pex(测试生成)是一个真正有用的工具吗?

是的,可以对“Sum”或“Divide”等函数的边界值生成测试。 Pex是一个好的工具。但更常见的是我们根据业务行为创建测试。让我们来看看经典的Beck tdd书中的例子:[Test] public void ShouldRoundOnCreation() { Money money = ...

26得票2回答
Contract.Requires抛出pex错误

可能重复的问题: 如何配置Pex以遵守代码合同? 目前,当我运行pex探索时,我的类中创建的代码合同在pex探索结果中被视为错误。我认为当使用代码合同运行pex探索时,合同失败应该被视为预期行为。以下是导致异常的代码。 测试方法:[PexMethod] public voi...

29得票6回答
C# - "\0"代表什么?

我正在玩弄Pex,其中一个参数传递到我的方法中是"\0"。 这是什么意思?根据我的方法内容,我猜它是一个空字符串("")。但是,如果它和空字符串相同,为什么不直接使用""而要使用"\0"呢? 有人知道它是什么吗?

17得票2回答
如何在Visual Studio 2015预览版中生成“智能单元测试”?

你如何使用Visual Studio 2015 Ultimate预览版生成“智能单元测试”? *微软的S. Somasegar在Visual Studio 2015中发布了名为“Smart Unit Tests”(在“生产力”标题下)的功能。该功能基于Pex,利用代码分析生成单元测试。

27得票6回答
如何在Visual Studio 2012中使用PEX

安装VS 2010 Powertools有助于在VS 2010中使用PEX和Moles。 现在随着VS 2012的推出,我知道Moles会被改进为Fakes,但希望PEX得以保留,请确认一下。 还有,在2012中如何使用PEX?需要安装什么(例如VS 2010 Powertools)才能使其在...

14得票1回答
微软 PEX 与 NUnit

我在考虑使用微软PEX工具来开展项目,但我更愿意使用NUnit而不是MSUnit。显然,PEX扩展项目是专门为此创建的,但现在它没有发布版本,并且似乎已经停止维护了。有人能够做到这一点吗? 谢谢!

7得票2回答
在VS 2012中远离Pex和Moles?

谈到测试,我是通过实践慢慢逐渐了解其重要性的。现在我是一个狂热粉丝,并经常使用像TDD这样的方法。在 VS 2010 中,我通常使用 MSTEST 进行设计和回归测试。这非常棒 - 所有我的项目都是开源的,并与我的工作(大学物理研究)相连。接着,我开始使用 Pex,这对于发现我之前没有想到的各...

8得票1回答
我该如何指定Intellitest应该使用哪个工厂来处理一个接口?

使用Intellitest,您可以为生成单元测试指定适合接口的类型,但我想使用自定义工厂。我的自定义工厂: public static partial class LogicFactory { /// <summary>A factory for ILogic insta...

20得票4回答
当x和y都为真时,“x&y”如何为假?

背景: 我正在学习C#,并在Pex for fun网站上进行实践。该网站会挑战你重新实现一个秘密算法,通过在网站中输入代码并检查你的实现与秘密实现之间的输入和输出差异来完成。 问题: 无论如何,我在一个名为XAndY的基本代码对决中卡住了。 从名称上看,答案似乎很明显,只需要:publ...