我有一个非常简单的方法要测试. _interactionService会弹出一个对话框,询问用户有关删除客户的确认.如果在框中单击相应的按钮,则会调用提供的操作.该操作可操纵上下文并保存更改.保存完成后,将调用另一个操作. private void Delete(object entity) { _interactionService
我有一种方法,在处理的特定点上,它希望保留某些不变式. 为了保持这种微不足道的效果,我们假设在代码处理过程中的X点,必须将变量high和变量low整除.所以在代码中,我这样做: if(high % low != 0){ throw new AssertionError("Invalid state of low and high [low = "+ low+ ", h
我正在当前正在处理的示例项目中使用AndroidAnnotations(2.5). 由于您可以使用@ EActivity,@ ViewById,@ Click注释类,这些类都会导致生成编译时代码,因此我想知道如何为任何支持Android Annotations的应用程序创建单元测试/功能测试. 我很想听听对此事的一些看法. 干杯,解决方法:
在基于AutoFixture的测试中,我试图尽可能简洁地表达以下内容: 当我通过< input>到此方法的参数x,匿名填写其他参数,结果是… 以工厂方法为例: class X { public static X Create( Guid a, Guid b, Guid c, String x, String y); 我试图表达为一系列简洁的测试: >如果我为x传递nu
我已经使用Visual Studio自己的“创建单元测试…”选项在私有方法上生成了单元测试. 很好,它可以工作,但是如果我现在尝试检查我的代码,我会中断构建,因为VS在AppData / Local / Temp中创建了构建所需的私有访问器类.如果我尝试将此文件放在源代码树中,则它将无法编译,因为编译器会
我有一个使用Maven构建的项目,最近集成了Sonar …配置Sonar来分析您的项目确实很容易,但是我无法配置它来运行我的项目单元测试.我用Jacoco尝试了一些操作,但是出现了一些Seam错误,所有其他测试都被跳过了.顺便说一下,我正在使用TestNG手动运行测试.解决方法:声纳无法运行测试,只能
有没有人在生产(或登台)上进行过测试,而不是在开发服务器上进行本地测试?尝试这是一个坏主意吗? At first glance, App Engine and unit tests aren’t a great fit. App Engine requests can only be driven by http or xmpp. Unit tests are typically initiated via comman
我正在尝试使用Robolectric在IntelliJ Idea(这是一个很棒的IDE)中为Android应用程序编写单元测试.我已经在this blog中建议的同一应用程序中创建了单元测试. 现在我的问题是IntelliJ IDE是否将测试类以及应用程序类一起打包在最终的APK中?解决方法:Android Facet具有相应的设置:
我正在尝试为服务返回一些复杂对象(IQueriable< MyObject>给出一个想法)的服务编写一些单元测试,但不确定如何解决该问题. 考虑一下: 公共IQueriable< MyObject> GetMyObjects(int someParameterA,int someParameterB) {…} 基本上,根据所传递的参数,该方法将输出相当复杂的对象的集
我试图理解验收测试,但是对于从何处开始或涉及哪种测试感到困惑. 我必须使用自动化的GUI测试框架还是必须使用单元测试?验收测试的边界是什么? 编辑:我的问题是关于自动验收测试.解决方法:在开发和集成了整个应用程序/软件之后,进行验收测试.验收测试主要用于测试应用程序是否满足用户
我目前正在编写一些单元测试,我希望每隔几分钟不断运行.如果它们中的任何一个失败了,我想抓住所引发的错误并对它们进行一些自定义处理(就我而言,发出警报).有这样做的标准方法吗?我一直在看unittest.TestResult,但没有找到任何好的示例用法.有想法吗?解决方法:我们使用连续集成服务
我有以下配置 <int:channel id="notificationChannel" datatype="com.mycompany.integration.NotificationMessage"> <int:queue message-store="jdbc-message-store" capacity="1000" /> </int:channel>
我有这样一种方法: public boolean isFree(LdapPort port) { boolean result = false; try{ ServerSocket ss = new ServerSocket(port.getPortNumber()); ss.getLocalPort(); ss.close(); } catch(IOException ex){ result = true;
我使用测试驱动开发来测试一些JS功能. 这是JS CardReader.prototype.lockDevice = function() { this._buttonElement.disabled = true; this._statusElement.innerHTML = " "; this._statusElement.innerHTML = 'Waiting for NFC card <img id="image"
我开始使用PHPUnit(具有DBUnit扩展名),并且遇到了问题. 我要测试的代码正在编辑位于服务器端的一些文件,我想知道是否可以像在数据库上进行回滚一样在测试结束时“回滚”此修改. 我想我可以在测试之前保存文件,启动测试,然后替换已编辑的文件,但是PHPUnit也许有更好的解决方案.解决
我曾经能够通过类似以下命令的命令行来获得对Google App Engine测试进行单元测试的代码覆盖率: coverage run --omit=/Applications --source=../mycode --branch /usr/local/bin/dev_appserver.py ... [这使用了Ned Batchelder的coverage.py],但是,在最近更新到最新的SDK(长时间
我开始更多地进行单元测试.我有一个项目,其中Excel是“引擎”,因此无法将其取出(目前).我需要为工作簿提供各种输入,在工作簿中运行一个宏,然后收集结果.这是一本令人讨厌的工作簿,因此,从中删除任何内容都不是一个选择. 因此,鉴于主要依赖项是Excel.Interop对象,如何设置几乎所有
我在尝试使用Spring进行Maven多模块项目的单元测试时遇到问题. 我有4个模块: application-core application-data application-service application-web 这是我的测试,它在应用程序核心模块中: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:/config
我的参考是这个http://msdn.microsoft.com/de-de/library/ms182532.aspx 使用Visual Studio.可以说有一个Solution Project.SuperApp,其中包含一些项目和一个单元测试项目.如果要运行测试,我首先必须构建解决方案,然后从Test-Explorer运行所有测试.即使一项测试失败,该软件也已经构
我有一个VS 2010解决方案,其中包含两个项目:第一个是WCF服务,第二个是单元测试项目,其中包含对该服务的引用并测试该服务公开的方法.单元测试项目是使用Microsoft.VisualStudio.TestTools.UnitTesting框架开发的. 在运行测试项目之前,我在SVC文件上使用正确的时钟在本地运行WCF服务,
在以下方法中,我将解密一个cookie,以返回其中包含UserName的cookie.我尝试为其编写测试用例,但由于未登录,返回的cookie为null.有人可以帮我写一个测试用例吗? public string Username() { LoggingManager.Debug("Entering Username - UserManager");
我正在为正在处理的C#项目设置一些单元测试,因此我选择使用Visual Studio的内置单元测试项目.问题是我一直在为项目中的大多数类提供默认的内部访问级别.现在,我的单元测试项目无法访问它们,因为它是一个不同的程序集. 只公开我在项目中的所有类,以便单元测试项目可以访问它们,这是
我正在创建单元测试,它将需要以成员方式比较两个相同类型的对象.我决定使用SemanticComparison库来处理此任务,而无需编写自定义比较器代码.比较平面对象时,它确实非常好用,当对象包含嵌套对象时也存在问题,这些嵌套对象也需要进行逐成员比较. public class Outer { public st
我正在尝试使用Spring MVC模拟模块对控制器进行单元测试.我添加了这个: @Before public void beforeTest() { MockitoAnnotations.initMocks(this); standaloneSetup(new CarController()); } 效果很好.但是,我创建了一个控制器通知,该通知具有一个用
在python中使用mock不能完全修补顶级软件包(如argparse)-大概是因为没有引用patch.一种解决方案是将每个单独的调用修补到包中(例如argparse.ArgumentParser).从理论上讲,如果在没有相应补丁的情况下添加了对程序包的调用,这将导致在单元测试期间意外调用导入. 尽管解决方法并不十