第一时间感受VS2005(四)——构建和测试中的新功能
编程爱好者
当开发人员完成编码后,接下来最重要的一个工作就是构建应用程序了。在Visual Studio 2005中,微软给开发人员提供了丰富的构建、测试和部署应用程序的工具。这一小节我们来了解Visual Studio 2005在应用程序的构建、测试和部署方面的新功能。
1.微软构建引擎(Microsoft Build Engine)
微软构建引擎(MSBuild)是微软和Visual Studio的新构建平台。MSBuild采用了一个全新的基于XML的工程文件格式,这样的文件格式容易理解,扩展简单,并且被微软完全支持。MSBuild工程文件格式可以让开发人员在构建应用程序的时候,完整地定义描述什么组件需要构建,例如他们需要在不同的平台和配置条件下构建应用程序,这样他们就可以根据不同的平台和配置条件来选择需要构建的组件。另外,这样的工程文件格式还可以让开发人员编写可重用的构建规则,这些规则可以保存到独立的文件中,这样,同一产品中的不同工程的构建就可以一致的方式完成。MSBuild的构建过程是由一些细粒度的被称为任务的构建单元定义而成的。为了扩展构建过程,你可以用任何.NET语言来编写你自己的任务。现在,Visual Studio工程保存在MSBuild工程文件中,这样可以让你自定义Visual Studio的构建流程。MSBuild是完全透明的,用户可以知道它是如何处理和构建你的软件的,这样,在需要的时候,开发人员也可以在没有安装Visual Studio的计算机上构建工程。
2.测试
类设计器可以让开发人员可视化地设计系统和应用程序。当你在设计一个类的名称,成员变量,或方法的时候,类设计器会产生相应的源代码。这一功能类似Rose及Visio等建模工具的正向工程,只是类设计器集成在开发环境中,具有更好的便利性。类设计器将给开发人员带来从未有过的畅快的设计体验,开发人员只要在类设计器中画好系统以及类之间的结构,定义好类的变量和方法,Visual Studio就可以帮你完成整个程序的代码框架,让开发人员将精力集中到算法等核心部分,从而大大提高开发效率。