问题标签 [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.
unit-testing - Pex 用户:您对 Pex 和自动探索性测试的总体印象如何?
那些使用过Pex的人,您认为 Pex 作为工具的优点和缺点是什么?
另外,作为TDD/单元测试的补充,您认为“自动化探索性测试”的优缺点是什么?
.net - Visual Studio 中的多语言项目
有人知道 Visual Studio 是否有计划或扩展以允许多语言项目吗?
虽然 .NET 平台是真正的多语言,但 Visual Studio 项目是顽固的单语言,这意味着所有用于工具 C# 和 VB 的工作都不能用于 F# 和 IronPython 等新语言。
PEX 是一个很好的 Visual Studio 扩展示例,它在 F# 中根本不起作用。
.NET 中没有专门用于启用多语言编译的模块系统吗?
问候,
丹尼
c# - 带有 NUnit 的 Microsoft PEX
我正在考虑为我的项目使用 Microsoft PEX 工具,但我更愿意使用 NUnit 而不是 MSUnit。显然,PEX Extensions 项目是专门为此创建的,但它现在没有发布,而且似乎已经死了。有没有人能够做到这一点?
谢谢!
visual-studio - 运行 Pex 探索时从 web.config 读取
我刚刚开始使用 Pex 为我的项目生成参数化单元测试。但是,当我让 Pex 运行它的探索时,我的代码会崩溃,因为它无法从 web.config 中读取(更准确地说,ConfigurationSettings.AppSettings 的元素为零)。探索期间的工作目录是:“C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE”。我认为这是根本原因。
我知道处理这个问题的正确方法是创建与我需要的值相对应的模拟对象。但是,这将迫使我创建大量的模拟代码并且不会提供任何有形的价值恕我直言,因为我将 web.config 与测试项目捆绑在一起没有问题。
如何在 Pex 探索执行时启用从 web.config(或 app.config)读取?
unit-testing - 创建 Pex 测试以测试 DLL 和由该 DLL 控制的硬件?
创建 Pex 测试以测试 DLL 和由该 DLL 控制的硬件?
我有一些硬件,其中有一个由 DLL 控制的 api。我在 nunit 中编写了一些单元测试,它们将调用 API 的适当部分并进行测试。
例如,我可能有一个“获取数据测试”,它有一个 1. 打开,2. 在一侧读取,3. 在另一侧发送,断言是数据是否正确。
我认为 Pex 可能会很好地处理该数据。
我的问题是,因为我坐在一个 DLL 之上,我真的需要将几个东西拼凑在一起进行测试,我如何在这里实现 Pex(我此时对 Pex 几乎一无所知)?
我是否需要以某种方式创建一个我在已读取和发送的 DLL 之上控制的 API,并让 Pex 在这一层创建它的测试?
编辑:我做了更多的研究,并在 http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/观看了一个很棒的视频
我质疑这样做的能力。听起来 Pex 非常适合创建测试,但不是真正的整个系统(api 加硬件加数据)
visual-studio-2010 - 无法安装 Pex (Win XP - SP2, VS2010 Beta 2)
尝试安装 PEX 时,它卡在“请稍候,安装程序确定磁盘空间要求”对话框超过 7 小时。我正在将它安装在虚拟机上(virtual pc 2007 x64)
正如我在标题中提到的,VPC 正在运行 XP Service Pack 2,我已经安装了 VS2010 Beta 2。有什么想法吗?
visual-studio - 如何在 VS 2010 中使用 PEX 和 NUnit 测试?
我知道当前版本的 PEX 允许与 NUnit 框架一起使用。
问题是我无法将其配置为使用 NUnit 框架。
在选项 - > PEX:我必须在“TestFramework”和“TestFrameworkDirectory”中输入什么。
我尝试了很多组合,但没有取得任何成功。
c# - Pex 和 "\0" 的正确名称是什么?
我正在使用 Pex 并不断在我的字符串参数中抛出“\0”。通过一些测试,我发现它是某种字符串的结尾?
我正在寻找它的正式名称以了解更多信息,但谷歌正在淡化“\ 0”的所有空格,使其成为 0,并且字符串结尾也不会出现太多。
有趣的是,字符串的长度是 "\0" ,长度 1,显示 "" "\0\0" ,长度 2,显示 "" "1234\056709",长度 10,显示 "1234"
thx 的提示
c# - C# - "\0" 等于什么?
我正在玩Pex,它传递给我的方法的参数之一是"\0"
.
这意味着什么?""
我的猜测是基于我的方法内容的空字符串 ( )。但是,如果它是相同的,那么为什么不只使用""
而不是"\0"
呢?
有人知道这是什么吗?