NAnt打包使用MSTest进行单元测试的配置

NAnt比较老的持续集成工具了,对于它的文章都停留在09年左右的,只有一些github上的老项目上可以很多的看见是使用这个进行集成的,估计这个当时老外用的非常多吧。

如题,NAnt如果使用单元测试,用的最多的应该是NUnit,但是VS中新建的测试项目默认的就是MSTest,如果在使用过程中,没有指定MSTest的路径和依赖库,那么编译的时候就会报错,提示无法找到依赖。

想要解决的思路:1、指定依赖项目的路径。2、执行使用exec进行执行。

以下是我收集的资料:

http://codeissue.com/issues/i34dfa312fb52e7/how-to-execute-my-net-mstest-unit-test-from-nant-script-during-automated-build

最后附上配置节点:

<!--Visual Studio installation location-->
<property name="devenv.dir" value="C:\Program Files\Microsoft Visual Studio 8\Common7\IDE" />
<!--Location of compiled output (dll/exe) which contains MSTest-->
<property name="unittest.dll" value="&quot;c:\mytestproject\bin\Release\mytestproject.dll&quot;" />
<!--Actual Task for executing MSTest unit test-->
<target name="ExecuteMSUnitTests" description="Execute unit tests using MSTest">
  <exec basedir="${devenv.dir}" workingdir="c:\mytestproject\" program="MSTest.exe" commandline="/testcontainer:${unittest.dll}" failonerror="true" />
</target>
时间: 2024-11-06 14:18:26

NAnt打包使用MSTest进行单元测试的配置的相关文章

springboot系列三、SpringBoot 单元测试、配置访问配置、项目打包发布、加载和读取多个配置文件

一.概述 平时项目中有如下常见场景: 根据项目配置不同的访问端口和路径 profile多环境配置 springboot启动注解.接收或返回风格参数 配置模板引擎 配置单元测试 打包发布 一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> <groupId>org.springframework.boot</groupId> <

PHP扩展类ZipArchive实现压缩解压Zip文件和文件打包下载 &amp;&amp; Linux下的ZipArchive配置开启压缩

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这个方法的参数表示处理的

Spring boot项目分环境Maven打包,动态配置文件,动态配置项目

Spring boot Maven 项目打包 使用Maven 实现多环境 test dev prod 打包 项目的结构 在下图中可用看出,我们打包时各个环境需要分开,采用 application-环境.yml 的方式命名 环境配置开始 首先我们需要在application.yml文件中配置 spring.profiles.active = @[email protected]这里的proofileAction 是我们下面要用到的变量 spring: profiles: active: @[ema

webpack + typescript + babel打包*.min.js文件的环境配置

将多个*.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

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> </repository> <snapshotReposit

基于QNX的Testbed单元测试环境配置过程

1.       本机安装QNX系统: A安装VMware.Workstation.v***.exe B在VMware打开QNX虚拟机(vmware\Qnx\Other.vmx) 2.       打开Virtual Box虚拟机中的TestBed,如图1所示将测试的编译器换成QNX 图1 3.       配置IP地址,使得VMware中QNX与Virtual Box虚拟机可以通信 3.1前提条件 1.主机电脑必须连网,使得“本地连接”是已连接状态: 2.关闭防火墙: 3.如主机有Virtua

Maven -- 在进行war打包时用正式环境的配置覆盖开发环境的配置

我们的配置文件一般都放在  src/main/resource 目录下. 假定我们的正式环境配置放在 src/main/online-resource 目录下. 那么打成war包时,我们希望用online-resource下的配置文件取代resource 下的配置文件. pom.xml 插件配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin

史上最详细版!java文件打包成exe,在未配置安装JDK和未配置的电脑上运行--转载

原文地址:http://funine.iteye.com/blog/2220359 (本文所有素材将在文章最后附上) 准备工具exe4j, converticon.com(用于制做.ico格式的图片),jre文件包 其实还有别的方法也能实现此功能,例如install4j来制作,Jar2Exe Wizard和JavaLaucher结合起来来制作,但还是觉得exe4j好用一些. 那么实验正式开始: 首先我们得准备一些实验素材:从开发工具eclipse中导出jar包   最后你导出的jar文件,双击测

vue-cli 打包 使用 history模式 的后端配置

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