unit-testing

    1热度

    1回答

    我想测试功能: #include <cassert> int my_func(int myParam) { int ret = 0 if (myParam >= 10) { assert(false); // Logger call like `qCritical << "myParam is too big. Returning 0";`

    1热度

    1回答

    我正在做一些使用matlab.unittest框架的测试。我需要比较确实相同的数组。但是,它们包含一些NaN值(在相同的位置)。现在,如果您发出命令isequal(NaN,NaN),则结果将为假,因为每个定义的NaNs都不相等。这意味着我的测试在使用verifyEqual命令时失败。 我应该如何使用单元测试框架测试两个数组是否相等,当这些数组确实相同但包含一些NaN值?

    0热度

    1回答

    我正在开发一个Qt项目,我需要能够编写依赖于QNetworkAccessManager的函数的单元测试。 谷歌模拟似乎对我来说是一个矫枉过正,我发现this答案,它建议使用“链接器技巧”来嘲笑类。不过,我对C++(以及一般的C)非常陌生,并且在理解我应该使用这种“技巧”的确切方式方面有些困难。我应该手动更改头文件来运行测试,还是有一些更好的方法来做到这一点(我假设有)。 正确执行此操作的标头/代码

    1热度

    1回答

    如果该对象不断变化,如何模拟返回的日期时间对象? 例如,我有一些代码查询API,获取一些时间序列数据并将其作为一系列日期时间对象返回。 因此,从查询API返回的数据看起来类似: { 'from_date': 1497881400000.0, 'group_by': [], 'message': '', 'query': 'avg:syste

    1热度

    1回答

    我已经将Visual Studio Test任务添加到了我的构建定义并启用了代码覆盖。它可以工作,但是在计算块时还会包含依赖项,这会导致结果无用。我使用Visual Studio的测试运行的xUnit.net 例如,在Visual Studio分析代码覆盖率的时候,我有以下结果:覆盖不包括13块,38块: 汇总 foo.dll:未覆盖的13块,20块覆盖 foo.test.dll:未包括0的块,1

    3热度

    2回答

    我正在使用以下代码发送短信。 from twilio.rest import Client from django.conf import settings def send_sms(phone, content=generate_sms_code()): client = Client(settings.ACCOUNT_SID, settings.AUTH_TOKEN)

    3热度

    1回答

    测试渴望加载场景我们使用Effort.EF6建立一个测试套件的ASP.NET Web API 2服务针对内存数据库的工作,并且在大多数情况下这是一个奇妙的经历。 然而,无关对这个问题的原因,我们有(通过在数据库方面的构造函数运行Configuration.LazyLoadingEnabled = false; ),这意味着,如果我们忘记.Include()关系的地方,后来关闭延迟加载在EF6使用它

    1热度

    1回答

    我正在尝试为我创建的弹簧服务应用程序编写JUnit测试用例。我已经完成了对应用程序的烟雾测试,并正在编写一系列向前推进的单元测试。 我开始测试服务层。我遇到了一个与我的@AutoWired组件有关的问题,包括我的DAO对象。运行Spring应用程序本身时,一切正常。但是,运行我的JUnit测试时,它们不会自动装入并保持为空,从而导致NPE。以下是我与工作的骨架: 服务文件: @Component

    -1热度

    1回答

    嗯,我试图创建一个测试套件来测试包含某个事件的类。基本上我希望调用一个方法,给这个方法一个事件,一段测试代码和一个事件执行的对象,最后是事件引发的预期次数。 我的第一次迭代是: protected void EventFireTest<T>(EventHandler theEvent, T g, TestAction<T> action) where T: class{ var inv

    1热度

    1回答

    Class Permission implements ContainerRequestContext { @context HttpServletRequest servletRequest; public void filter(ContainerRequestContext containerRequestContext) throws IOExcepti