问题标签 [pex-and-moles]

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 回答
45 浏览

sharepoint-2010 - 运行 Moles 时 TFS 构建失败

由于 Moles 框架,我的 TFS 2010 构建失败。它无法生成 sharepoint.moles 程序集。目前,我在 Build 服务器上安装了 Visual Studio Premium 和 Moles 64 位。请注意,这是一个 sharepoint 2010 项目,因此手动将 sharepoint.dll 复制到构建服务器。我的问题是我们是否需要在 Build 服务器上安装任何 Sharepoint 或 Foundation 2010。还有 Visual Studio 2010 Premium 是否支持 Moles 呢?

0 投票
1 回答
408 浏览

c# - 如何在 Microsoft moles 中模拟私有或受保护的类变量?

我有以下示例代码作为类变量。

我想通过存根类型或摩尔类型访问该 _url 变量。正如我测试的那样,可以通过存根类型访问公共静态类变量。但不是私有或受保护的静态类变量。那么关于从 moles 访问私有或受保护的类变量有什么想法吗?这将非常有帮助。

谢谢 !

0 投票
0 回答
29 浏览

asp.net - 应用程序损坏显示服务器上的痣错误

我有一个引用 Moles 的应用程序(asp.net)。在开发环境中它工作正常,但在部署后它会随机中断,给出以下错误-

无法加载文件或程序集“Microsoft.Moles.Framework,Version=0.94.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。

我需要在服务器上进行任何类型的安装吗?如果是这样,为什么它可以正常工作一段时间然后随机中断?

我也尝试将“CopyLocal”设置为true。没有帮助。

我还应该尝试什么?我完全一无所知。

0 投票
0 回答
79 浏览

c# - Pex:具有非空元素的列表

我有一个类,它基本上是一个具有花哨名称 ( dyn_string) 的列表。我想用 Pex 生成测试用例。

为了教 Pex 如何正确创建dyn_string我创建了这个工厂:

但是,我收到以下消息:

在超时之前不久(尽管我将超时增加到更高的限制)。

有没有人建议如何指定列表不应包含空字符串?

编辑:我玩了一点,当我PexAssume.AreElementsNotNull在参数化单元测试中指定(并将其dyn_string转换为列表)时它工作正常,但这意味着我每次dyn_string在 PUT 中使用 a 时都必须指定它,而不是一次在工厂。

0 投票
1 回答
74 浏览

visual-studio - Pex 忽略默认参数分配

我正在使用 Pex 来分析函数执行。但是,我注意到没有查看默认参数。

这是我的意思的一个例子:

当我运行 Pex 时,它会为int result = bla(0);. ( x = 0)
有没有办法告诉 Pex 它也应该尝试在bla(没有参数的情况下调用 (ie int result = bla())?

0 投票
1 回答
1028 浏览

microsoft-fakes - Pex 在 Visual Studio 2015 中仍然很好

我使用 Visual Studio Community 2015 并且想知道我是否仍然可以像在 VS 2013 中那样设置 Pex 和 moles 框架,用于我的社区 VS 2015,因为我没有新的智能功能。

0 投票
1 回答
50 浏览

c# - Pex 重用值

我正在使用 Pex 生成测试用例。我有一个类似于下面的函数:

但是,我最近注意到,有时 Pex 会创建测试用例,list其中的值之一是listOfLists. 这种行为在我的功能中是不可能的,我想抑制这一代。有没有办法防止这种情况发生?