NAnt比较老的持续集成工具了,对于它的文章都停留在09年左右的,只有一些github上的老项目上可以很多的看见是使用这个进行集成的,估计这个当时老外用的非常多吧. 如题,NAnt如果使用单元测试,用的最多的应该是NUnit,但是VS中新建的测试项目默认的就是MSTest,如果在使用过程中,没有指定MSTest的路径和依赖库,那么编译的时候就会报错,提示无法找到依赖. 想要解决的思路:1.指定依赖项目的路径.2.执行使用exec进行执行. 以下是我收集的资料: http://codeissue.…
单元测试插件配置 pom.xml中增加 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito&l…
Maven配置jar(war)包自动打包上传Maven服务器的配置 创建jar(war)包工程 创建一个maven工程 在工程中穿件一个测试类 配置pom.xml <distributionManagement> <repository> <id>nexus-releases</id> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url> </…
一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> 添加测试类: @RunWith…
VS自带是单元测试代码覆盖率(VS自带这个是最佳选择)需要企业版才有.很蛋疼...... 1.下载安装OpenCover 和ReportGenerator. 关于这2个是干啥的百度下.简单说就是可以分析类似MSTest的测试结果和生成覆盖率刻度报告,如HTML文件.OpenCover  还支持NUnit等测试框架. 2. DotNet 的项目文件(.csproj 或者 .vbproj)里最后面可编辑添加自定义的操作.如完成编译后执行特定的任务,这样就方便用命令参数调用OpenCover 和Rep…
1.在AndroidManifest清单文件中进行配置 <application android:allowBackup="true" android:debuggable="true" > <!--配置资源包--> <uses-library android:name="android.test.runner" /> </application> <!-- 配置要进行单元测试的包target…
写算法时大多依靠简单输入验证,经常遇到小范围输入正常,大范围或特殊情况输入结果错误的问题.所以写程序之前最好先想好几个特殊用例来测试,以验证算法是否正确.单元测试就是个不错的工具,而VS 2012提供了很方便的单元测试功能. 首先创建需要测试的C++项目,如果已有项目,可以跳过这个步骤.然后新建两个文件algs4.h和main.cpp,代码如下: algs4.h int add(int a, int b) { return a+b; } int minus(int a, int b) { ret…
用webpack打包项目的时候,一般喜欢把一些公用的库打包的vendor.js里面,比如像react,react-router,redux等. 随着引入的库越来越多,vendor文件也变得越来越大,于是考虑打包成两个vendor,把和react相关的库打包成一个vendor,其他的库打包成另外一个vendor.按照webpack的文档开始配置,需要注意有两个比较坑的地方. 参考配置: ... entry: { "vendor1": ["react", "r…
我之前写过一篇XUNit的简介:使用Xunit来进行单元测试.Xunit在当时确实是一个最简单易用的测试框架,然而,随着发展,Xunit也变得复杂了不少,光写一个最简单的测试就要导入8个包. 如果在大一点的项目中使用到还罢了,但如果只是随手想写一点单元测试引入这一堆包确实看着不大舒服.于是我又看了下MS自家的MS TEST.发现随着发展,MS自家的MS TEST也改变了不少,虽然以前用过老版MS TEST的朋友基本上能拿着就用,但本文这里仍然简单的介绍一下,方便新手上路. 目前MS发布了两个版本…
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流.这里整理一下常用的示例供参考. 一.解压缩zip文件 ? 1 2 3 4 5 6 7 8 9 10 11 $zip = new ZipArchive;//新建一个ZipArchive的对象 /* 通过ZipArchive的对象处理zip文件 $zip->open这个方法的参数表示处理的…
1.背景 常规的vue项目分为本地环境和生产环境,我们只要对 config 文件夹下的 dev.env.js 和 prod.env.js 做相应的配置即可.但是最近在做的项目中,涉及到私有化部署,就是对应的生产环境的地址,不是唯一的.如果每次都修改一个地址,再打包文件进行部署,过程繁琐且低效.那么如何把环境地址设置成可配置的,不需要再构建代码就能直接生效呢? 2.可选方案 进行了调研后,网上介绍的方案有2种: 1)在static上设置一个config.js,把配置的参数设置成 window 下的…
-------------首先:购买服务器---------------- Step1: 在https://www.aliyun.com/?utm_content=se_1043015注册登录阿里云 Step2: 是学生就学生认证(学生购买阿里云服务器只要9.9一个月),不是就自行省略这一步 Step3: 点击云翼计划----选择相应系统,若为Windows就选如下图选项,其他依情况选择---->点击购买,购买完成. Step4: 首页点击控制台-->点击云服务器ECS-->实例--&g…
将多个*.ts文件打包成一个*.min.js文件的开发配置 1.初始化 npm init 新建以下文件目录: 2.安装依赖: "devDependencies": { "@babel/core": "^7.4.5", "@babel/preset-env": "^7.4.5", "babel-loader": "^8.0.6", "ts-loader&quo…
Spring boot Maven 项目打包 使用Maven 实现多环境 test dev prod 打包 项目的结构 在下图中可用看出,我们打包时各个环境需要分开,采用 application-环境.yml 的方式命名 环境配置开始 首先我们需要在application.yml文件中配置 spring.profiles.active = @profileActive@这里的proofileAction 是我们下面要用到的变量 spring: profiles: active: @profile…
JUnit是Java单元测试框架,已经在Eclipse中默认安装.目前主流的有JUnit3和JUnit4.JUnit3中,测试用例需要继承TestCase类.JUnit4中,测试用例无需继承TestCase类,只需要使用@Test等注解. 只需要在builpath中addlibrary添加junit4即可…
原文地址:http://funine.iteye.com/blog/2220359 (本文所有素材将在文章最后附上) 准备工具exe4j, converticon.com(用于制做.ico格式的图片),jre文件包 其实还有别的方法也能实现此功能,例如install4j来制作,Jar2Exe Wizard和JavaLaucher结合起来来制作,但还是觉得exe4j好用一些. 那么实验正式开始: 首先我们得准备一些实验素材:从开发工具eclipse中导出jar包   最后你导出的jar文件,双击测…
如果是在命令行中去掉测试,可以在命令行中输入:mvn install -Dmaven.test.skip=true 在pom.xml <plugins>       <plugin>         <groupId>org.apache.maven.plugins</groupId>         <artifactId>maven-surefire-plugin</artifactId>         <configur…
我们的配置文件一般都放在  src/main/resource 目录下. 假定我们的正式环境配置放在 src/main/online-resource 目录下. 那么打成war包时,我们希望用online-resource下的配置文件取代resource 下的配置文件. pom.xml 插件配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin…
apache的配置 这是windows下的 在httpd-vhosts.conf文件中把目录指向项目index.html文件所在的位置 # Virtual Hosts # <VirtualHost *:80> ServerName localhost DocumentRoot D:/wamp64/www/huanzuan/dist <Directory "D:/wamp64/www/huanzuan/dist"> Options Indexes FollowSy…
(未写完整,待续...) 名词解释: 1.Jenkins中对svn进行操作,可通过插件和脚本两种方式进行. 插件方式 在插件管理中安装"Subversion Plug-in",即可在任务的"源码管理"中配置SVN. Module:指svn上的模块.一个任务中可以添加多个不同来源的svn模块. Repository URL:svn代码仓库的地址. Credentials:访问svn代码仓库所需的账号密码. Local module directory:svn检出到本机…
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  <modelVersio…
allprojects{ apply plugin: 'java' apply plugin: 'idea' apply plugin: 'maven' group 'com.xxxxx.base' sourceCompatibility = 1.8 ext{ mavenUrl = "http://maven.xxxxx.com/nexus/content/groups/public/" mavenThirdparty = "http://maven.xxxx.com/nex…
运行mvn install时跳过Test <project> [...] <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configurat…
转载: http://www.jianshu.com/p/03118c11c199…
maven自动选择不同的配置文件打包profile+filter 1. profile: [要点:] activeByDefault默认激活,不用再mvn命令时指定额外参数: [注意:] 使用非默认的配置,要在编译时指定:如,要在生产环境打包[并跳过单元测试]: mvn clean package -Pproduct [-Dmaven.test.skip=ture] 如果mvn clean package: a. 默认加载profile-dev.properties来打包 b. 可以替换的内容范…
spring-boot 2.5.4,nacos 作为配置.服务发现中心,Cloud Native Buildpacks 打包镜像,GitLab CI/CD 本文主要介绍 Java 通过 Cloud Native Buildpacks 打包镜像,通过 Gitlab 配置 CI/CD.以及使用 nacos 作为配置中心,使用 grpc 作为 RPC 框架. 前置条件: JDK 版本:1.8 gradle 版本:7.1 spring-boot 版本:2.5.4 nacos 版本:1.3.1 GitLa…
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我们开发的环境分为:debug 和 release,但是你想再分内测1环境.内测2环境等等怎么办呢? 这就需要依赖强大的gradle 来配置了. 相关的配置也可以参考谷歌官方文档. 配置构建类型 buildTypes 您可以在模块级 build.gradle 文件的 android {} 代码块内部创…
按道理来说,单元测试中基本没有对于日志的需求,这是由于单元测试的定位来决定的. 因为单元测试的思想就是针对的都是小段代码的测试,逻辑明确,如果测试运行不通过,简单调试一下,就能很容易地排查问题.但是单元测试也是一个简便好用的的启动器.总不能调试任何代码,都要我启动一个Windows或者Web项目吧,这样太笨重了,而且项目越大,启动时间越长.在把单元测试用作启动器的情况下,就会有需求使用log4net. 进入正题 如何在一个单元测试项目中,配置log4net: 1. 添加log4net配置文件 这…
java命令运行springboot jar文件,指定配置文件可使用如下两个参数中其中一个 --spring.config.location=配置文件路径 -Dspring.profiles.active=配置文件名称后缀 配置文件目录如下 application.properties和logback-spring.xml为打包后springboot默认读取的配置 applicaiton-dev.properties和logback-spring-dev.xml为开发环境中使用的配置 在ecli…
译者按: 用Tree Shaking技术来减少JavaScript的Payload大小 原文: Reduce JavaScript Payloads with Tree Shaking 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 小编推荐:Fundebug专注于JavaScript.微信小程序.微信小游戏,Node.js和Java线上bug实时监控.真的是一个很好用的bug监控服务,众多大佬公司都在使用. 如今一个网页应用可以体积…