这个是读取配置文件没读到的问题,解决方法很简单,把webapi的配置文件复制到单元测试项目中,并把名字改为App.config即可. 同时 ,推荐使用Unit Test Genertor来做测试,这个比较好用,VS没找到的话可能要装这个扩展才有.…
单元测试 本篇将结合这个系列的例子的基础上演示在Asp.Net Core里如何使用XUnit结合Moq进行单元测试,同时对整个项目进行集成测试. 第一部分.XUnit 修改 Project.json 文件内容,增加XUnit相关的nuget包引用,并修改部分配置. 1 { 2 "version": "1.0.0-*", 3 "testRunner": "xunit", // 设置测试工具为xunit 4 5 "bui…
SSM单元测试时出现: 严重: Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTestExecutionListener@402bba4f] to prepare test instance ……………… 网上有很多相关错误的解决办法,但是没有我想要的,真是cd!!! 然后看控制台的输出好像有这么一句提示:type…
...applicationContext.xml] cannot be opened because it does not exist. 刚才在进行单元测试时,报这个错,我把它放到了src的某个包的下面了, 一般对于配置文件idea扫描的话是直接扫描src下,所以最好建个资源文件夹. 或者在单元测试时候,在 ClassPathXmlApplicationContext("");中写全路径, 但最好自己建一个新的资源文件夹利于管理,也不会扫描不到文件. 说明:ClassPathRes…
主要是Kernel没有被释放,Ninject的Kernel必须调用IDispose释放.也有可能是静态类型在VS单元测试时无法被释放. 先记录下这个问题…
public static ConnectionStringSettingsCollection ConnectionStrings { get; } App.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFram…
个人博客 地址:http://www.wenhaofan.com/article/20181108104133 问题描述 项目使用maven build 以及tomcat run能够正常运行,但是使用junit单元测试时却报如下错误 Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for CommonTermTeacherMapper.listOw…
1 使用@RunWith(SpringJUnit4ClassRunner.class)进行单元测试时,需要junit高版本和spring-test的高版本才支持,junit需要4.0以上的,spring-test也需要高版本,最开始我用的4.3.13的,翻开jar包发现并没有编写SpringJUnit4ClassRunner,后来直接换了5.0.0的就可以了.   2.java.lang.NoSuchMethodError绝大多数情况下就是spring版本冲突而导致了,所有spring相关的ja…
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值,则代码实体类中对应的字段类型为可空类型Nullable<>,如int?,DateTime?,null值字段序列化返回的值都为null,前台对应字段赋值需要做null值判断,怎么才能全局把null替换为空. 本文分享WebAPI接口服务统一返回null替换为空的方法. 一.分析问题 .NET Core中使用Newtonsoft.Json进行序列化,WebAPI接口返回格式通过Startup.cs类全局设置.想是否可…
一.故障环境 Windows 2008 .net 3.0 二.故障描述 ​ 调用excel组件生成excel文档时页面报错.报错内容一大串,核心是"检索COM类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005".应该是WEB应用帐号权限不足导致的.百度上同样问题的解决方案超级多,但内容几乎一样,效果也几乎一样是没什么用.结合网文和实际应用折腾了半天终于解决,整理一下思路记录在此,以备再…