mocking

    2热度

    1回答

    的TestCase文档指定assert方法可以采取可选msg关键字参数来指定一个消息上下文添加到断言: 所有assert方法接受MSG论点,即,如果指定,则使用作为失败时的错误消息(另请参阅longMessage)。 有没有办法与unittest.mock断言的方法来做到这一点,特别是assert_any_call?

    0热度

    2回答

    我有一些模拟对象可能会被传递一些,最终可能会相当复杂。 我想让Mockito为模拟的每个调用输出一个日志,或者我希望在发生意外调用时它会失败,以便可以遍历这些调用并设置适当的响应。 我该如何做到这一点?

    0热度

    1回答

    我正在尝试为我已实现的方法编写测试用例,该方法又使用第三方缓存提供程序。 我面临的问题是缓存是异步的,这使得它很难测试,因为放入缓存的元素不会立即在缓存中。 我的解决方案是使用PowerMockito模拟缓存。 我可以使它始终返回相同的对象,但最好我希望它将对象放置在放置的HashMap上,并在get操作中从相同的地图获取它。 GET操作应该是非常简单的,是这样的: final Map<Strin

    1热度

    1回答

    我试图写为使用作为依赖的AsynchronousSocketChannel一类单元测试: final AsynchronousSocketChannel channel = mock(AsynchronousSocketChannel.class); final Client client = new Client(channel); client.read(); verify(chann

    1热度

    1回答

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

    3热度

    4回答

    我有一个递归函数,我正在测试,但是我在测试期间难以限制递归调用。例如,下面是递归函数的一个简单示例,它调用bool_function(n)来检查它是否应该中断递归循环。 def factorial(n): if bool_function(n): return 1 else: return n * factorial(n-1) 什么将是检验的最好方式

    1热度

    2回答

    我试图嘲笑jdbcTemplate抛出异常。 我试图抛出异常此方法上的JdbcTemplate <T> List<T> query(String sql, Object[] args, RowMapper<T> rowMapper) 这里是我有什么 @MockBean JdbcTemplate jdbcTemplate; Mockito.doThrow(exception).when(jdb

    0热度

    1回答

    我试图用PowerMockito模拟http调用,但我在函数中遇到了一些问题。 我的计划是检查路径是否包含某个字符串,然后返回模拟对象。 所以我有以下功能: import static com.mscharhag.oleaster.runner.StaticRunnerSupport.*; import static org.mockito.Matchers.*; import static

    0热度

    1回答

    我想在HTTPServer上单元测试web脚本。 但mock.patch不能通过HTTPServer工作。 它似乎踢在里面的子过程。 例如,我的网页脚本有一些外部网页访问。 Web脚本: #!/usr/bin/python3 import requests class Script: def main(self): res = requests.put('http:

    0热度

    1回答

    在我的测试中似乎一切正常,但我不断收到此错误的书籍服务调用找到所有 我嘲笑我正确使用的类。 @Test @WithMockUser(username = "admin", roles={"ADMIN"}) public void bookRemoveTest() throws Exception { Book book = new Book(); Lis