mocking

    0热度

    1回答

    我有一个测试这是检验一个期望的隐含CustomExecutionContext类: @Singleton class MyRepo @Inject() (appConfigService: AppConfigService) (implicit ec: RepositoryDispatcherContext) 现在我需要测试这个类和测试过程中注入模拟调度上下文。最初我正在考虑使用现成的标

    1热度

    1回答

    我正在编写一个单元测试类(使用testng)嘲笑成员变量(使用Mockito)并行运行测试。我最初在@BeforeClass方法中设置了预期的模拟,并且在每个测试案例中,我通过为每个特殊情况创建一个Mockito.when来打破某些情况。 我所看到的(不出所料)是这些测试不是独立的; Mockito.when在一个测试案例中影响其他人。我注意到我可以在每次测试之前设置模拟,并将@BeforeCla

    1热度

    1回答

    我在写一个将读取/写入Json文件(C#)的类。 我已经在模拟单元测试的文件系统了,现在我想知道是否我也应该包装并模拟在创建时传递到类中的序列化程序对象。 我知道文件系统必须被模拟,否则我将不得不创建文件进行测试,这将使他们进行集成测试。 我是否应该在界面中包装串行器并嘲笑它?如果是这样,我是否也应该包装/嘲笑我编写的其他类中的每个依赖项?如果我使用外部类中的许多方法,将它们包装在界面中似乎是一个

    1热度

    1回答

    我是嘲笑新手。我查看了mock模块,并了解如何使用修补程序修饰器来模拟特定的方法或模块。 为了嘲笑一个模块在一个单一的方法,一种方法做的是: @mock.patch('module1.method1') def test_val(self, mock_method1): mock_method1.return_value = "whatever_i_want" 为了嘲笑在同一模块中

    1热度

    2回答

    我有以下类别: public class Base { private int x; public Base(int _x) { x = _x; } } public class Derived : Base { int y; public Derived(int _x,int _y) : base(_x) { y = _y; } } 我想创建

    4热度

    1回答

    我即将完成学习Intermediate Perl书。 在第18章对象销毁介绍以下DESTROY方法定义: # lib/Animal.pm package Animal { # ... sub DESTROY { my $self = shift; if ($self->{temp_filename}){ my $fh = $self->{tem

    1热度

    3回答

    我正在写一些使用paramiko的函数来执行命令并在远程主机上创建文件。我想为他们编写一些单元测试,但我不知道最简单的方法是什么?这就是我设想为我的代码示例概要: import os import paramiko import pytest def my_function(hostname, relpath='.', **kwargs): ssh = paramiko.SSHC

    2热度

    1回答

    我正在尝试创建一个模拟Go Flex SDK for Google Cloud Datastore周围的测试的包装。虽然我目前成功运行从我的测试窗口,一个单独的终端使用 gcloud beta emulators datastore start --no-store-on-disk 本地主机模拟器,我宁愿创建运行作为测试过程本身(的一部分模拟数据库模拟器不exec荷兰国际集团以上),以便我可以

    0热度

    2回答

    我想用一组字符串嘲笑的请求,并使用参数对象的名单列表过去了...是这样的: when(tagDao.findByNameInOrderByName(Matchers.anyListOf(String.class))).thenReturn(new ArrayList<Tag>() { /** * */ private static final lo

    0热度

    2回答

    是否可以初始化对象而不是在声明上进行测试,而是在每个测试用例中进行测试?我不能在声明中初始化对象,因为传递给构造函数的参数是测试用例的一部分。我需要的东西,如: @TestSubject private ClassUnderTest classUnderTest; @Mock private Collaborator mock; @Test p