pex相关内容

如何让 PEX 自动生成单元测试?

如何让 PEX 在 Visual Studio 2013 中自动生成单元测试? 我可以在 Visual Studio 2010 中使用 PEX 自动生成单元测试,并通过右键单击函数体找到菜单. 解决方案 我们没有发布 Visual Studio 2013 的版本.好消息是,您现在可以使用“智能单元测试"功能在 Visual Studio 2015 中自动生成相同的单元测试. ..
发布时间:2022-01-14 18:11:49 其他开发

Moles v0.94导致测试忽略配置文件

我已经使用Moles v0.91至少一年了,每天编写和执行数百个测试.升级到v0.94后,在Moles主机下运行的测试将不再能够访问配置文件.这些测试几天前可以正常运行.这些测试中的每一个的错误消息都明确表明它们无法访问配置,例如找不到连接字符串. (是的,我知道好的单元测试不应访问数据库.请不要专注于此). 在同一项目中,访问配置但未在Moles主机下运行的测试可以正常运行. 有关如 ..
发布时间:2020-07-02 20:58:58 其他开发

在.NET 3.5项目中运行Pex

我目前正在尝试将Pex和Moles与以.NET 3.5编写的SharePoint 2010解决方案一起使用. 当添加测试项目时(通过使用Pex->创建参数化测试),一切似乎都正常. 但是,当我尝试编译时,最终会出现大量错误(缺少名称空间等)和有关无法解析引用程序集的警告(例如System.Web,在.NET 4下不再是单个DLL) 据我所知,这是由于被测试的项目是.NET 3.5,而Pex测 ..
发布时间:2020-07-02 20:58:53 其他开发

右键单击时不显示"RUN PEX"

我在Windows XP计算机上运行VS2010 Pro. 我已经下载并安装了PEX& les鼠.一切都很好. 当我打开一个C#项目并将光标定位在类方法上并单击鼠标右键时,没有看到“运行pex"或"pex"的选择,根据(install)docu的情况应该如此. 据我所知,我已经完成了本书的全部工作,但没有任何喜悦. 似乎我忘记了某个地方,但是呢?谁可以帮助我? 解决方案 当我在项目中 ..
发布时间:2020-07-02 20:58:50 其他开发

使用Pex测试私有方法

我想在项目中使用Pex和Moles.我想使用Pex测试Private方法. 有人用Pex测试私有方法吗? 如果我们不能直接测试,是否有任何变通办法来测试私有方法? 解决方案 已由 Peli (其中之一)回答Pex的作者: PEX不适用于私有和受保护的方法和解决方法pex内部类. 一些替代方法: 不要测试私有方法. 重新设计要测试的逻辑以提高可测试性. 使用 In ..
发布时间:2020-07-02 20:58:46 其他开发

我可以在Visual Studio 2012中使用PEX吗?

我看不到有关使Pex在Visual Studio 2012上运行的计划的任何当前信息. 解决方案 Visual Studio 2012可移植库的新Pex扩展名为Code Digger.当前,Code Digger仅与可移植类库一起使用,不能像原始PEX一样自动创建单元测试项目. PEX团队表示,他们将发布新版本,这些版本将添加功能并使其在便携式子集之外运行,尽管没有时间表. 博客摘录 ..
发布时间:2020-07-02 20:58:42 其他开发

解决方法pex内部类

当被测类是内部类时,有什么方法可以使pex工作吗?密封类怎么样? 我的意思是,毕竟所有这类工具都非常适合API测试,但是您有时可能希望至少保留内部内容. 谢谢 解决方案 通过 InternalsVisibleToAttribute .然后,Pex将能够“查看"内部类型并进行测试. ..
发布时间:2020-07-02 20:58:36 其他开发

如何在Visual Studio 2012中使用PEX

VS 2010 powertools安装有助于使用PEX& VS 2010中的痣. 现在有了VS 2012,我知道Moles随着Fakes的发展而变得更加丰富,但是希望保留PEX,请确认. 此外,还介绍了如何在2012年使用PEX.需要安装哪些工具(如VS 2010 powertool)才能在2012年正常工作. 谢谢!! 解决方案 据我所知,他们正在等待Visual Studio 201 ..
发布时间:2020-07-02 20:57:32 其他开发

存根生成因过期属性而失败,Pex v0.94.51023.0

我有一个接口,该接口的方法标记有过时的属性.属性 error 参数设置为 true ,以在使用时引发异常.问题是这导致存根不能为整个类生成.当我将值更改为 false 时,存根会按预期生成. 我正在寻找一种生成存根的方法,同时将 error 参数保留为 true . public interface ICar { void Start(); [Obsolete("th ..
发布时间:2020-07-01 00:28:10 其他开发

带Moles/Pex和NUnit的NCover 1.5.8

我无法让以下内容一起工作. NCover 1.5.8(TestDriven.NET附带的版本) NUnit 2.5(TestDriven.NET附带的版本) 痣和Pex 我正在将Windows 7 x64与.NET 4.0 Pex和Moles测试库一起使用 我试图遵循这类似问题的提示(关于让Moles正常工作MSTest)和相关链接.感谢此答案,我确实设法让Moles和NUn ..
发布时间:2020-07-01 00:25:44 其他开发

ling鼠System.dll

我需要对使用System.dll中的System.Net.WebClient的方法进行单元测试.我试图对System.dll进行痣处理,但是当我尝试编译项目以添加对System.dll痣的引用时,我遇到了很多类似以下的错误: 错误2 'System.Net.Moles.SFileWebResponse.Dispose(bool)':找不到适合的方法来覆盖[C:\ DGALibrary ..
发布时间:2020-07-01 00:24:16 其他开发

Moles/VS2010 SP1问题-错误32,退出代码-1002使用Moles 0.94.51023.0构建mstest

更新6/20/2011 在收到此错误之前,我只能构建测试项目一次或两次.在此问题解决之前,痣对我来说是无法使用的.删除obj/bin并关闭/重新打开Visual Studio是不切实际的. 错误 错误32命令“"C:\ Program Files \ Microsoft Moles \ bin \ moles.exe" @C:\ src \ qp \ mvc3 \ Solution \ ..
发布时间:2020-05-13 01:13:43 其他开发

无法将新存根添加到现有的单元测试项目中

在VS中 1.使用其中一个公共方法的上下文菜单创建参数化单元测试 - 创建一个新项目 2。右键单击要测试的项目并选择"创建参数化单元" - 对话框出现 问题1:pex尝试创建一个新的单元测试项目,并且不重用已经构建的存根的现有单元测试项目 问题2:尝试重命名后取消按钮在对话框上不起作用输出项目到现有项目(需要点击x) 解决方案 问题(1)目前是设计的,因为参数化单元测试 ..
发布时间:2019-06-15 13:23:01 其他开发语言

Pex和Moles下载链接已损坏

请原谅我使用此作为提醒,但我知道最好的方式却不知道你的电子邮件地址.. Pex和Moles的下载链接目前已被破解( http://research.microsoft.com/en-us/downloads/d2279651-851f-4d7a-bf05-16fd7eb26559/default.aspx)学术(免费)下载链接。 我从下载链接(http://ftp.research.m ..
发布时间:2019-06-15 11:48:30 其他开发语言

数据结构的选择是否会影响勘探过程?

我试图找出Pex是否发现探索某些数据结构比其他数据结构更难。通过Pfilesystem中的示例代码,主要依赖于列表;我想知道如果我们使用Hashmaps或字典 而我们Pex会觉得很难。如果完全使用复杂的数据结构导致探索过程中的困难,你建议应该在Mocking中使用哪些数据结构? 解决方案 >我试图找出Pex是否发现探索某些数据结构比其他数据结构更难。 是。 -  & ..
发布时间:2019-06-15 11:48:27 其他开发语言

有关TermDestructionException的查询

我收到一条错误消息: " TermDestructionException - > ExplorableObjectNotAvailableException" "无法将值映射到对象 - >可攻击类型的对象Dsa.DataStructures.PriorityQueue`1 [System.Int32] not available"。偶尔会发生这种情况并非总是如此。导致此异常的原 ..
发布时间:2019-06-15 11:48:23 其他开发语言

如何不测试某个属性的价值?

我有一个类似的类: class Foo { public DateTime Created { get ; set ; } //等属性 public Foo(){ Created = DateTime.Now; } } 解决方案 请参阅此处查看问题以及如何避免此问题的信息: http://social ..
发布时间:2019-06-15 10:28:14 其他开发语言

安装Visual Studio 2010 SP1后出现问题

嗨, 上周五我在我的机器上安装了Visual Studio SP1,Moles停止了编译。下面你可以找到一些我在Visual Studio错误列表中得到的错误的例子: 'System.Net.Moles.SFileWebResponse.Dispose(bool) ':找不到合适的方法来覆盖[D:\ ... \ MyProject \obj \Debug \ Moles \\\\\\\ ..
发布时间:2019-06-15 10:28:11 其他开发语言

摩尔和静态场

从我能够找到的,Moles不处理静态构造函数。这同样适用于静态字段吗?我一直在试图捣毁一个"初始化"的课程。通过静态字段。 ie public class SomeClass { static public SomeClass Current = new SomeClass(); public OtherClass foo; //这个延迟加载 } ..
发布时间:2019-06-15 10:28:01 其他开发语言