unit-testing相关内容

我如何最小起订量是在其签名没有明确指定,或使用过载可选参数的方法?

由于以下接口: 公共接口IFoo的 { 布尔美孚(字符串,布尔B = FALSE); } 试图使用起订量来嘲笑它: VAR模拟=新模拟<的IFoo>(); mock.Setup(模拟= GT; mock.Foo(It.IsAny<串GT;()))返回(假)。 给在编译时出现以下错误: 这是前pression树不能包含使用可选参数调用或调用 我发现上面提 ..
发布时间:2016-08-28 14:41:28 C#/.NET

如何检查是否名单是有序?

我做的一些单元测试,我想知道是否有任何的方式来测试,如果名单是由它包含的对象的属性进行排序。 现在我做这种方式,但我不喜欢,我希望有一个更好的办法。有人可以帮我吗? //(填充列表) 清单< StudyFeedItem> studyFeeds = Feeds.GetStudyFeeds(2120,DateTime.Today.AddDays(-200),20);Study ..
发布时间:2016-08-28 14:35:10 C#/.NET

你怎么测试与NUnit的私有方法?

我想知道如何正确使用NUnit的。首先,我创建了一个使用我的主要项目作为参考单独的测试项目。但在这种情况下,我无法测试私有方法。我的猜测是,我需要包括我的测试code到我的主要code? - 这似乎并没有被这样做的正确方法。 (我不喜欢运费code在它测试的想法。) 如何与NUnit的测试私有方法? 解决方案 一般来说,单元测试解决一类的公共接口,理论上的实现并不重要,只要结果是从客户端 ..
发布时间:2016-08-28 14:21:21 C#/.NET

C#"内部"在做单元测试的时候访问修饰符

我在单元测试中新,我试图找出我是否应该开始使用更多的“内部”访问修饰符。我知道,如果我们使用“内部”,并设置装配变量“InternalsVisibleTo',我们可以测试,我们不希望从测试项目申报的公共职能。这让我觉得,我应该只是一直使用'内部',因为至少每个项目(应注意什么?)有它自己的测试项目。你们能告诉我为什么我不应该这样做呢?什么时候应该使用'私有'? 解决方案 在理论上你只需要应 ..
发布时间:2016-08-28 13:49:02 C#/.NET

如何在C#单元测试Textrenderer.DrawText方法

公共静态无效的DrawText(IDeviceContext DC,字符串文字,字体字型,点PT,颜色前景色,TextFormatFlags标志); 我有我的ExtendedComboBox一个测试应用程序,它。 所有code下面给出的字符串项目有没有在我的测试应用程序组合框我的项目。如何上面的方法进行单元测试,因为它返回void? 什么是其他的方式来测试TextRenderer.Drawte ..
发布时间:2016-08-28 13:48:04 C#/.NET

它是单元测试的一个好办法,用另一个测试功能,使preparations进行实际测试?

我试图让与NUnit的单元测试。目前,我正在写一个简单的测试,习惯的语法和单元测试的方式。但我不知道如果我这样做是正确的以下测试: 被测类持有含有水果的名称,在新的水果名称可以通过添加class_under_test.addNewFruit(...)的字符串列表。因此,要测试 addNewFruit的功能(...),我第一次使用的方法一个新的字符串添加到列表(例如“菠萝”),并在下一步,验证是否 ..
发布时间:2016-08-28 13:42:18 C#/.NET

在单元测试静态类/方法/属性,停止与否

更新 应该静态类/方法/属性可以在单元测试开发环境中使用,因为它是没有办法对它进行测试,而不会引入包装,又是不可测试? 另一种情况是,当静态成员单位测试目标内使用,静态memeber不能被嘲笑。因此,你必须测试静态meembers当单元测试目标的测试。你想,当静态成员进行运算将其隔离。 解决方案 测试静态方法并不比测试任何其他方法不同。其静态方法作为的在另一个测试模块提出问题依赖的(因 ..
发布时间:2016-08-28 13:27:01 Java开发

如何测试方法调用顺序与起订量

目前我有: [测试] 公共无效DrawDrawsAllScreensInTheReverseOrderOfTheStack(){ //安排。 VAR screenMockOne =新的模拟< IScreen>(); VAR screenMockTwo =新的模拟< IScreen>(); VAR屏幕 ..
发布时间:2016-08-28 13:22:08 C#/.NET

创建具有AutoFixture递归树

我刚开始使用AutoFixture和有这种半复杂的数据结构,我想为创造一些标本。 在我与我的工作测试没太在意数据结构的内容。我只是想合理的默认值。 这个数据结构的一部分是递归的树。更具体而言,一个类认为包含本身孩子的列表的一些其它类的集合。 一个类似于: 大众A级 { 私人的IEnumerable< B> bNodes; 大众A(IEnumerable的< B ..
发布时间:2016-08-28 13:17:22 C#/.NET

如何并行运行单元测试(MSTest的)?

我在寻找各种方法来并行运行测试套件。 我知道 .testrunco​​nfig 设置。这可以让你的复在CPU的数量。 我要运行并行测试1000。这是有意义的,因为我正在测试的web服务,因此90%的在测试所花的时间是等待服务响应。 这是怎么拉这一关任何想法?该测试主要是针对VS写的,但我愿意VS.之外运行它们 后来修改:Visual Studio的测试团队已在2015年VS更新1.见马克S ..

起订量:单元测试依托方法的HttpContext

在.NET程序集考虑一个方法: 公共静态字符串GetSecurityContextUserName() { //提取要求的用户名 字符串的suser = HttpContext.Current.User.Identity.Name; //域之后的所有 的suser = sUser.Substring(sUser.IndexOf(“\\\\”)+1).ToLower(); 返回的suser ..
发布时间:2016-08-26 22:26:29 C#/.NET

与DeploymentItem属性问题

我目前正在写保持在C#.net一个“老”的系统,删除一些过时的特点,做一些重构。感谢神,previous家伙写了一些单元测试(MSTests)。我和JUnit测试很舒服,但并没有太多与MSTests做呢。 的测试方法有一个 DeploymentItem 属性,指定它是由被测试业务逻辑方法和第二 DeploymentItem解析文本文件,即只有一个路径已经包含了一堆那必须得部署TIF文件中指定。 ..
发布时间:2016-08-26 22:15:33 C#/.NET

单元测试文件I / O

通过这里对堆栈溢出现有的单元测试相关的主题阅读,我无法找到一个有关单位如何测试文件I / O操作一个明确的答案。我最近才开始寻找到单元测试,虽然已经previously意识到的优点,​​但有困难的习惯编写测试第一。我已经建立了我的项目使用NUnit的和犀牛制品,虽然我知道他们背后的概念,我有一个小麻烦了解如何使用模拟对象。 具体来说,我有,我想回答两个问题。首先,什么是单元测试文件I / O操作 ..
发布时间:2016-08-26 22:12:23 C#/.NET

我如何从Visual Studio调试模式下运行NUnit的?

我最近一直在为建设一个位的C#我一直在测试框架。我有NUnit的设置和我的工作区中的一个新的项目,以测试该组件。一切运作良好,如果我从NUnit的(V2.4)加载了我的单元测试,但我已经得到的地步,这将是在调试模式下运行,真正有用的,并设置一些破发点。 我试着从几个导游,所有建议改变测试项目的“调试”属性建议: 启动外部程序:C:\\ Program Files文件\\ NUnit的2.4.8 ..
发布时间:2016-08-26 21:03:07 C#/.NET

在C#单元测试私有方法

Visual Studio中允许私有方法的单元测试通过自动生成的访问器类。我写了成功编译一个私有方法的测试,但它在运行时失败。在code和试验的相当小的版本是: //项目MyProj文 类类型A { 私人列表<&的TypeB GT; myList中=新名单<&的TypeB GT;(); 私有类的TypeB { 公众的TypeB() ..
发布时间:2016-08-26 21:03:04 C#/.NET

单元测试和检查私有变量值

我写单元测试C#,NUnit的和犀牛制品。 这里是一类我测试的相关部分: 公共类ClassToBeTested { 私人的IList<对象> insertItems =新的List<对象>(); 公共BOOL的OnSave(对象实体,对象ID) { VAR审计=实体IAuditable接口; 如果(审核!= NULL ..
发布时间:2016-08-26 20:38:55 C#/.NET

如何运行与MSTest的多个参数的测试方法?

NUnit的有一个功能叫做价值观,象下面这样: [测试] 公共无效MyTest的( [值(1,2,3)INT X, [值(“A”,“B”)字符串s) { // ... } 这意味着测试方法将运行6次 MyTest的(1,“A”) MyTest的(1,“B”) MyTest的(2,“A”) MyTest的(2,“B”) MyTest的(3,“A”) MyTest的(3 ..
发布时间:2016-08-26 20:25:32 C#/.NET