ICode9

精准搜索请尝试: 精确搜索
  • NSubstitute可以模拟MethodInfo的返回吗?2019-11-11 20:16:14

    我的测试需要很多反思. NSubstitute可以模拟反射的属性(PropertyInfo),如下所示: mock .GetType().GetTypeInfo() .GetProperty("SomePropertyName") .GetValue(mock) .Returns(someReturnValue); // NSubstitute does its thing here 如何为MethodInfo做类似的事情?解决方法:像

  • android-测试RecyclerView适配器2019-11-11 19:25:24

    我有一个基本的RecyclerViewAdapter,我想独立于我的各个子类进行测试.我该如何隔离?我尝试在测试类中创建一个精简的香草Activity,并使用ActivityTestRule来启动它,但是不幸的是,测试框架似乎想要启动实际应用程序中的活动,而不是测试应用程序中的活动.我不想为此使用Robolectric,因

  • java-没有getter的单元测试私有集合2019-11-11 19:13:34

    我有一个具有方法的类ProductRegister private List<Product> products = new CopyOnWriteArrayList<>(); void registerProduct(Product p) { products.add(p); } 记住产品是私有的,没有吸气剂,并且是在类内部创建的,我该如何对它进行单元测试?我已经考虑过添加吸气剂,但这不

  • javascript-Sinonjs如何存根依赖注入类?2019-11-11 18:36:51

    我在下面编写了示例代码(从我的实际代码实现中进行了简化),此简化版本的主要思想是理解如何对类进行存根以进行单元测试. 我有将依赖项注入到Context类中的Sensor类,此Sensor将从某个IO端口获取数据. 传感器数据将在ComputeSensor类中进行比较以获取期望值,并将报告键插入context.r

  • java-如何对带有@InjectMocks注释的类的方法存根?2019-11-11 17:13:25

    在MyDictionary.get方法下面,通过调用map.get使用注入的地图. 出于好奇,我像往常一样对MyDictionary.get方法进行了打桩,因此我覆盖了注入. 但这仅在MyDictionary.get确实调用map.get时有效.如果map.get返回某个字符串(此处为空字符串),则存根Mockito.when不起作用.该行为就好像它

  • python-删除/覆盖导入2019-11-11 16:56:01

    我正在尝试使用unittest为CS简介类设置分级脚本.本质上,学生提交一个python文件student.py,其中包含一些通常相互依赖的功能(这意味着func3()可能在其计算中使用func1()). 我正在通过将Student.func1的输出与correct.func1的输出进行比较来为每种方法编写单元测试,该方法被称为是正

  • android-模拟改造可观察到的错误2019-11-11 16:26:41

    我正在使用Mockito测试Presenter功能.我已经构建了一些Fake API响应,并且已经成功测试了它们. 但是,当我想从Observable调用OnError时,不会调用它. 我在名为ApiCalls.java的类中具有以下功能: public Observable<List<Person>> getPeople(String location) { Retrofit retrofit

  • Cake-使用FakeItEasy伪造单例2019-11-11 16:17:17

    我在测试单例时遇到一些问题.当我运行此代码时,TestGetLogicalDevices()中出现错误. CallTo()失败,因为服务不是伪造的对象.当我尝试创建假对象(带注释的代码)时,由于RestService是带有私有构造函数的单例对象,因此会出现错误.如何创建此单例的伪造对象? private RestService s

  • c#-使用Moq模拟对MySQL数据库的插入查询2019-11-11 16:15:32

    我目前正在尝试学习使用Moq进行模拟,并且想在现有的数据库中进行尝试,但是我不确定如何正确地实现这一目标. 在我的数据层中,我有一个处理连接到DB的类,并具有用于插入,选择等的各种方法.我想测试一个actor是否已正确插入到数据库中. 我的插入方法当前如下所示: public void Insert

  • java-Spring:对具有字段和构造函数注入的类进行单元测试2019-11-11 15:20:10

    我有下面的课程设置. class Base { @Autowired private BaseService service; //No getters & setters .... } @Component class Child extends Base { private final SomeOtherService otherService; @Autowired Child(SomeOtherService otherService) {

  • c#-Moq具体的类方法调用2019-11-11 15:19:09

    我有一个这样的设置,带有一个具体的类,该类在要测试的方法中实例化.我想模拟这个具体的类,不要让它执行内部代码.因此,不应引发任何异常: public class Executor { public bool ExecuteAction(ActionRequest request) { switch (request.ActionType) {

  • java-Spring依赖项未注入到BeforeSuite方法中?2019-11-11 15:13:11

    我正在运行一个使用TestNG作为测试框架的Spring Boot应用程序.我的测试设置如下: 父类,负责设置逻辑并负责所有配置工作: @ContextConfiguration(classes = {TestingConfig.class}, initializers = ConfigFileApplicationContextInitializer.class) @ContextConfiguration(classes =

  • C#-Asp.net单元测试模型数据注释DataType.EmailAddress?2019-11-11 09:07:38

    如何测试DataType.EmailAddress? 我有一个带有电子邮件属性的客户模型,其中包含以下数据注释以进行验证: [StringLength(100)] [DataType(DataType.EmailAddress, ErrorMessage = "Email must be a valid email address")] [Display(Name = "Email")] [Required(ErrorMessage = "Ema

  • 断言使用FakeItEasy没有使用任何通用参数进行调用2019-11-11 08:09:49

    免责声明-与How to use FakeItEasy to assert a method was not called不同的问题 说明 我有一段代码可以在IOC容器中注册内容,并且可以在测试中使用FakeItEasy来确保进行注册. 我正在尝试找出如何确保不会拨打意外电话的方法. 快速回购(问题归结为几个测试类-这不是真正的实现) p

  • java-Spring Boot单元测试-测试失败,抱怨没有定义“ entityManagerFactory” bean2019-11-11 07:10:55

    我正在尝试在Spring Boot应用程序中为Controller编写单元测试.该应用程序运行平稳,我的问题是运行其测试. 这是测试代码: @RunWith(SpringRunner.class) @WebMvcTest(MyController.class) @AutoConfigureTestEntityManager public class MyControllerTest { @Autowired private Mo

  • 单元测试返回异步无效是否很糟糕?2019-11-11 07:07:28

    我知道让方法返回异步无效代码是一种不好的做法,因为它使测试变得困难,但是是否有任何原因导致单元测试需要返回异步Task而不是异步void? 基本上可以吗: [Test()] public async void MyTest() { //Some code to run test //Assert Something } 还是我应该这样做: [Test()]

  • CodeGo.net>如何比较复杂的对象与NUnit的单元测试2019-11-11 07:07:09

    学习如何使用NUnit编写单元测试. 努力比较两个复杂的对象. 这里有一个非常相似的问题的答案Comparing Two objects using Assert.AreEqual(),尽管看起来您应该覆盖对象上的Equals()-考虑到可能有多少个对象(您想比较),这并不理想,更不用说了对象及其嵌套对象上可能存在的属性数. 给

  • Android Espresso测试:如何测试活动的onNewIntent?2019-11-11 06:25:01

    我想知道是否有一种方法可以测试Activi onNewIntent()方法,我想用单个顶部标志设置来测试启动活动并测试某些行为,如何用意式浓缩咖啡实现?解决方法:如果您使用的是ActivityTestRule,那么类似的东西呢? Intents.init(); Intent intent = // Build your intent rule.launchActivity(

  • 在JavaDoc中包括指向(单元)测试类的链接2019-11-11 06:13:35

    在类的JavaDoc中包括(单元)测试类的链接是一种好习惯还是一种好习惯? 到目前为止,我还没有看到它,但是发现它在上课和测试课之间跳转时非常有帮助.我还认为测试用例为使用类提供了很好的例子. 在JavaDoc中反对链接测试用例的论点是什么?解决方法:绝对不是好习惯. 出于一个简单的原因:

  • C#-单元测试需要更多时间进行减法2019-11-10 21:08:21

    我通过编写简单的示例来尝试单元测试. 经过测试的代码: public class Operations { public static double Subtraction(double number1, double number2) { return number1 - number2; } public static double Addition(double number1, double number2)

  • 断言使用Typemock的方法使用精确的参数被调用了x次2019-11-10 21:07:46

    我有一个带有此签名的方法: public static void foo(int x, int y) { //do something... } 我想验证当x = 5且y = 10时,此方法被正确调用了2次.如何使用Typemock做到这一点?解决方法:我试了一下,并提出了以下建议: 给定班级: public class Bar { public static void Foo(int

  • java-Mockito验证交互与验证结果2019-11-10 20:02:59

    Mockito有关验证方法的JavaDocs链接到有关询问和告知的this interesting article.我特别迷失在那儿,“存根的交互被隐式验证”. 让我们举个例子: 想象一个有这个班 class FooDao { private EntityManager entityManager; public FooDao(EntityManager entityManager) {

  • 春季-JUnit测试使用java.lang.Exception引发了InitializationError:找不到匹配的测试2019-11-10 19:20:22

    运行JUnit测试时,它给出了初始化错误:找不到匹配的测试.像这样: prodapi-main-junit initializationError(org.junit.runner.manipulation.Filter) java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testCreateSite], {ExactMatcher:fDisplayName=testCre

  • android-如何使用Mockito模拟DisplayMetrics2019-11-10 18:25:29

    我有一个自定义视图,我正在尝试针对不同的屏幕尺寸进行测试,但无法找到有关如何在单元测试中正确模拟显示宽度的文档或示例. 这是我尝试使用此方法的示例: private CustomTextView customTV; @Override protected void setUp() throws Exception { super.setUp(); Displa

  • 单元测试类型正确的注册2019-11-10 17:07:21

    我有一个非常简单的微服务,在大多数情况下,我不会运行,而是依靠单元测试和集成测试来确认实现是正确的并且可以工作.最近,我进行了更改,并通过了单元测试,因此将其部署到CI环境中(稍后运行集成测试,这可能告诉我问题出在哪里).在我的统一组件注册中,我创建了一个工厂,并传递了一组

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有