问题标签 [pex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
245 浏览

c# - Pex 和以前编写的测试

我正在处理一个包含许多 NUnit 测试的项目,这些测试已经在很久以前编写了。在这些测试上运行 Pex 并扩展它们的最佳方法是什么?我尝试在正在测试的方法上运行 Pex,但 Pex 想要创建新项目和新测试,并且不会选择旧项目。

0 投票
1 回答
414 浏览

c# - 如何将 [程序集:PexLinqPackage] 添加到测试项目

我试图让 Pex 在我的项目中使用 linq。我得到了关于我需要做什么的解释:

我添加了参考。但我从来不需要在项目中添加任何类似[assembly: PexLinqPackage]的东西。这是怎么做到的?

0 投票
2 回答
1052 浏览

pex - Pex 是如何工作的

在低级别,Pex 如何工作?

谢谢

0 投票
2 回答
5812 浏览

.net - Pex(测试生成)真的有用吗?

是的,可以为“Sum”或“Divide”等函数生成边界值测试。Pex 是一个很好的工具。

但更多时候,我们会创建对业务行为的测试。让我们考虑一下经典 Beck 的 tdd 书中的例子:

可以生成这个测试吗?否 :) 我的项目中 95% 的测试检查业务逻辑,并且无法生成。

Pex(特别是与 Moles 配对)可以提供 100% 的代码覆盖率,但测试套件的高代码覆盖率并不能表明代码经过了良好的测试——它只会让人错误地相信一切都已经过测试。这是非常危险的。

所以,问题是 - Pex 真的有用吗?

0 投票
1 回答
716 浏览

pex - 为什么 Pex 并不庞大

您好:我正在看一些视频等,我不禁想知道为什么 Pex 的使用率似乎如此之低?

是否有任何不明显的问题,或者只是许可证问题?

0 投票
1 回答
353 浏览

pex - 解决方法 pex 内部类

当被测类是内部的时,有什么方法可以使 pex 工作?密封类怎么样?

我的意思是毕竟这种类型的工具非常适合 API 测试,有时您可能希望至少在内部保留一些东西。

谢谢

0 投票
1 回答
242 浏览

pex - Pex 生成的测试编码 UCS-2 Little Endian,为什么,如何更改?

你好呀

我注意到,当我生成 pex 测试解决方案时,文件的默认编码是 UCS-2 Little Endian,这并不是很酷,因为所有其余文件通常都使用 Windows ANSI 编码(我从记事本获取此信息++) 并通过我的 CI 中断确认

任何人都知道1)为什么使用这种编码?2)如何更改它,因此默认情况下它使用 Windows ANSI,就像其他文件一样

注意:我知道这是问题所在,因为我使用 Windows Ansi 编码保存了文件,并且一切正常

0 投票
1 回答
213 浏览

.net - VS2010、Pex 和 SlimDX 之间的兼容性问题

我已经下载了 Pex 的六月位和 SlimDX SDK 的六月位。将它们安装在我的 RTM VS2010 Premium 上。Pex 探索不起作用。恢复到 2010 年 2 月的 SlimDX 位似乎可以解决问题。

我在微软论坛和 SlimDX 论坛上问过同样的问题,双方都不想拥有这个。我怎么能开始解决这个问题?

0 投票
1 回答
280 浏览

mbunit - 我可以将 MbUnit gui 与 Moles 测试一起使用吗?

我想设置我们的单元测试来使用 Moles——主要是因为我们不会在不需要接口的地方编写很多接口。好的,这部分是有争议的,但这是我们团队的一个问题。

为此,我们正在调查 Moles。痣很漂亮。Pex 很漂亮。问题是,如果我们构建一个使用 Moles 的单元测试,突然我们无法在 Gallio Icarus (MbUnit gui) 中运行它。有没有办法解决这个问题并让 Icarus 明白 Moles 是测试的一部分?

0 投票
1 回答
170 浏览

unit-testing - PEX:您将如何在 pex 中测试相等方法?

所以我在这里玩 PEX,这似乎是个好主意。

但是我遇到了一些问题,例如我无法使用参数单元测试来测试 equals 方法。

也许没有办法,也许这是我还没有弄清楚的技术。

一定有人有个好主意。

例如,如果我在 moq 中执行此操作,我将确保读取两个对象上的所有属性并自己进行比较以验证它们。但是我看不到如何在参数化测试中使用这种方法。

问题是我需要验证是否进行了方法调用并且在我的业务逻辑中设置/读取了属性。我不知道如何在 PEX 中做到这一点,而且那里并没有大量的文档。