编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是开发工具相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
Visual Studio Test Platform,简称 VSTest,是由微软开源的 Visual Studio 测试平台。
Visual Studio 测试平台是为测试浏览器和 vstest.console 提供支持的引擎。
Mojito-cli-test 能够为 mojito-cli 工具提供“test”指令,在 Mojito 应用程序上运行的单元测试。
Assert为Go语测试框架封装.
可以让我们熟悉的方式来写测试用例.
使用方式如下图:
Venus 是一个 JavaScript (JS)的测试工具,可以简化运行单元测试。当你在 JS
开发一个基于浏览器的项目时,你想创建单元测试并频繁地运行它们。通常,你会用一些库比如 Mocha 或
Android Test Kit 是一组 Google 开源测试工具,用于 Android 平台,包含 Espresso API 可用于编写简洁可靠的
ionet 是连接 Go stdlib’s net 和 io 包的桥梁。它提供了net.Conn 和net.Listener 来取代io.Reader 和io.Writer,而不需要使用传统的网络堆栈功能。它能模拟网络环境,所以可用在单元测试中。当使用外部网络堆栈的
NUnitForVS (NUnit Test Adapter)是 Visual Studio 2008 到 2010 上使用nunit 单元测试框架的扩展。
mettle 是一个专门针对 C++14 的单元测试框架。结合了可读性和代码简洁。
示例代码:
phpunit-extensions 是 Etsy 的 PHPUnit 扩展。
Benchmark 是 Google 一个用来对代码片段进行基准测试的库,类似单元测试,例如:
Mockery 是简单而灵活的 PHP mock 对象框架,常用在 PHPUnit,PHPSpec 或者其他测试框架的单元测试中。TA
Maven 是最流行的 Java 项目构建系统。
目前,绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是,Ant
JMK - Make in Java
JMK 这个应用程序用于保证一套文件是处于一致的状态。它基本上是要作为大多数Unix系统中的一部分,但按照平台无关性而设计。
Rant 代替远程ANT,它是一个分布式编译系统。它允许一个ANT文件去编译另外一个系统并可接收发生的异常。
Invicta是一个开源的构建管理工具.它使用简单的项目定义文件,来生成强大的构建脚本(Apache ANT脚),从而隐藏他们的复杂性。
JAM(JavaGen Ant Modules)是一个标准组件化的ANT工具包,用来构建J2EE应用程序。它由ANT
LuntBuild是一个强大自动构建的工具。通过一个简洁的web接口就可以很容易地进行系统的持续构建。
Apache Ant
,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
CPMake是一个Java开发的类似于GNU make的构建工具可以用于C, C++, Java, C#, XSL
…等。它的构建文件用Java脚本语言(可以是BeanShell, Rhino, Jython and
GenJar用来生成Jar文件是一个特殊的ANT任务.它依据于类与类之间的从属关系来生成Jar文件而不是简单地依据于一个目录中的内容.
SCons是一个基于 Python 的软件构件工具,其优势在于:
构建是基于真正的Python脚本实现的,可以解决各种复杂的构建问题;
Anthill 是一个免费的自动构建工具(非开源),它规划您的构建并发布结果,帮助精通 XP 的小组使用持续集成。一次构建包含用 CVS
MevenIDE 是一个在各种流行的开发环境中集成 Maven 操作功能的插件集合,支持的开发环境包括 Eclipse、NetBeans、JBuilder
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问
这是一个在Eclipse环境中集成的Maven插件,安装的Update地址是:http://m2eclipse.sonatype.org/sites/m2e(地址失效了,但是我也没有找到,这个http://www.eclipse.org/m2e/download/里面也没有)
Ant2IDE 根据ANT的配置build.xml来自动生成Eclipse的项目文件和.classpath文件。
Quokka为Java开发者提供了基于ANT向Maven的转换,对于Maven用户,看到并行比较建立一个web应用和Quokka和Quokka VS
Melas是一个简单的构建和打包工具。它是用来编译安装软件和创建程序包文件。 Melas可以通过跟踪依赖来执行可靠的构建过程。通过Sbox2
CMake 是一个跨平台的自动化构建系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的
Premake 是一个用来生成工程文件的预编译程序。