61得票1回答
如何告诉Pex不要为具有实现的抽象类进行存根处理

我正在尝试使用Pex对一些代码进行测试。我有一个抽象类,有四个具体的实现。我已经为每个具体类型创建了工厂方法,也为抽象类型创建了一个工厂方法。但正如这个很好的帖子所解释的那样,Pex不会使用抽象工厂方法,也不应该。 问题在于我的一些代码依赖于只有这四个具体类型(因为非常不可能创建任何更多的子...

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

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

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

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

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

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

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

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

22得票5回答
Pex用户:你对Pex和自动化探索性测试有什么印象?

如果你曾经使用过Pex,你认为它作为一种工具的优缺点是什么? 此外,您认为“自动探索测试”作为TDD/单元测试的补充,一般而言有哪些优缺点?

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

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

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

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

14得票1回答
微软 PEX 与 NUnit

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

13得票1回答
如何生成浮点逻辑的良好代码覆盖率?

我正在手工编写新代码,希望确保不遗漏任何细节。 是否有特定的方法可以让 Pex 生成良好的数值密集型代码覆盖率,除了指定和使用代码契约? 请在http://research.microsoft.com/en-us/projects/pex/pexconcepts.pdf中搜索“float”...