unit-testing

    0热度

    1回答

    我正在尝试假设产品尚不存在,以测试更新产品实体的PUT请求。因此我在测试中为以下逻辑建模: 创建一个产品。该产品具有一个列表,作为每次创建或更新产品时自动增量的字段。所以我预计在创建后大小等于1。 执行GET请求来检查大小。断言assertTrue(response.getBody().getData().size() == 1);按预期返回true。 然后,我想对PUT请求建模,并检查更新产品的

    0热度

    1回答

    假设我想从特定网站中删除“长”帖子。为了做到这一点,我创建了以下类: import requests class PostScraper: THRESHOLD = 100 def __init__(self, thread_id): self.url = 'foo.bar/thread-%s?pg=last' % thread_id def ge

    1热度

    2回答

    我正在为一些有多个版本的API的软件编写API的包装库,以及同时开发但是分开开发的多个平台之间的大量共享调用。随着时间的推移,他们甚至已经将平台合并为使用相同的代码库,只是在不同的命名空间& * .exe构建下。 我这样做是通过编写一个单一的代码库,然后通过构建配置使用预处理器指令和条件编译符号来选择性地使用构建的某些代码。大约90%的代码可以在版本和平台之间重新使用,所以这很有帮助。所有的测试项

    1热度

    1回答

    考虑用try catch这样的方法: try { person = this.personRepo.GetPerson(name); } catch (PersonException) { LogHelper.LogDebug("PersonService", "No Person found!"); } 在单元测试中,personRepo是伪造与FakeItEa

    0热度

    1回答

    我有一个公共无效的方法“a”是要测试,并在“a”我有一个循环与字符串作为迭代器,在此循环中我调用B的公共无效方法与字符串迭代器作为参数,我想嘲笑,我想写一个单元测试来测试使用PowerMock的“a”,我该如何实现这个目标?

    2热度

    1回答

    我会尽量简化单元测试中遇到的问题。 我测试静态私有字段的方法。如果我运行测试,那么我必须能够预测静态场的价值。当我有一个测试,或者如果我逐个运行测试,这不是问题。比一切工作正常。 问题是,当我有一个以上的单元测试,改变静态值和运行它们。 在这种情况下,只有第一次测试才会通过,其他所有测试都会失败。 这是简化的例子: using Xunit; namespace My.Unit {

    0热度

    1回答

    我在手表模式下使用practicalmeteor:mocha,并且已经编写了一些UI测试(单元测试模板组件)。 我有一个奇怪的问题,即我的失败测试不会揭示断言消息,而是代码片段。 我重视的图像用一个例子输出: 不幸的是我没有找到关于包或摩卡本身的文档中与此相关的一个配置的任何信息。 我的测试命令如下: meteor test --driver-package practical meteor:mo

    1热度

    1回答

    我正在为使用Camel的Spring Boot应用程序进行单元测试。当应用程序运行时,它可以得到被配置为@Component @Component("agencyExporterProcessor") public class AgencyExporterProcessor {} 豆,我得到这个bean是这样的: from(getTriggerExportEndpoint())

    0热度

    1回答

    我试图将Sandi Metz的单元测试规则应用于对象的公共端确实有影响的消息,并通过测试公共内容来间接测试所有私有内容。 因此,我们避免测试实现,并可以随时更改它。 我的问题是:如果我的__init__方法设置公开可用的实例属性,我应该单元测试它。我基本上不知道如果init应该被视为私有方法(并认为,如果它设置公共的东西,它应该是单元测试)。 例子: MyClass(object):

    1热度

    1回答

    我正在为我的代码编写单元测试。现在我想测试放入表单的值是否正确保存在Controller中的变量中。依赖于这个模型属性的测试都是正确的,失败。因为模型存在但是保持为空,这意味着我以错误的方式从我的测试中发送了值。我如何让我的测试包含输入值以正确测试发布方法? 测试testPostValueInModel()失败,一个AssertionError: java.lang.AssertionError: