xUnit.net

.NET单元测试框架
授权协议 MS-PL
开发语言 C# .NET
所属分类 开发工具、 单元测试工具
软件类型 开源软件
地区 不详
投 递 者 林和煦
操作系统 Windows
开源组织
适用人群 未知
 软件概览

NUnit 的创造者 Jim Newkirk 公布了一个新的单元测试框架,叫做 xUnit.net。 这个以 NUnit 接班人自许的新框架打算消除 NUnit 的错误和缺点,并打算在框架中加入一些最佳实践和扩展能力。

Jim Newkirk 和 Brad  Wilson 这两位 xUnit.net 的创造者,从 NUnit 和其他单元测试框架的经验中总结出来以下改进:

  • 为每个测试方法产生一个对象实例

  • 取消了[SetUp]和[TearDown]

  • 取消了[ExpectedException]

  • 类似于 Aspect 的功能

  • 减少了自定义属性(Attribute)的数目

  • 采用泛型

  • 匿名委托

  • 可扩展的断言

  • 可扩展的测试方法

  • 可扩展的测试类

xUnit.net 减少了属性(Attributes)的数量,属性被用来控制测试和测试的执行过程。其中有个 [Test]属性用来标出测试方法。跟NUnit、MbUnit 和 MSTest不 同,测试类并没有任何标志。xUnit.net 直接在程序集中查找所有公开类的全部公开测试方法。

  • 属性对照 MSTest NUnit xUnit.net 描述 [TestMethod] [Test] [Fact] 标记为测试方法 [TestClass] [TestFixture] n/a 包含有测试方法的类,在xUnit.net中无需标记,它会查找程序集中所有的public的测试方法 [ExpectedException] [ExpectedException] Assert.Throws R

  • MSTest、NUnit、xUnit.net 属性对照表 MSTest NUnit xUnit.net Comments [TestMethod] [Test] [Fact] Marks a test method. [TestClass] [TestFixture] n/a xUnit.net does not require an attribute for a test class; it

  • https://xunit.github.io/docs/getting-started-desktop.html In this article, we will demonstrate getting started with xUnit.net, showing you how to write and run your first set of unit tests. Write your

  • xUnit.NET对.NET CORE测试 软件工艺师原作者 含义 XUNIT是一个测试框架,可以针对.net/core测试。一般是针对类的Public方法进行测试,也就是对行为进行测试,如果是私有方法需要改变修饰符才能测试。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2tuTM5sP-1679620493695)(C:\Users\29310\AppData\

  • 终于解决 xUnit.net 测试中无法输出到控制台的问题 参考文章: (1)终于解决 xUnit.net 测试中无法输出到控制台的问题 (2)https://www.cnblogs.com/dudu/p/9391959.html 备忘一下。

 相关资料
  • 问题内容: 测试UI很困难。您认为Swing的最佳单元测试框架是什么? 问题答案: 我认为目前最好的是FEST。

  • 本文向大家介绍iOS单元测试框架有哪些?相关面试题,主要包含被问及iOS单元测试框架有哪些?时的应答技巧和注意事项,需要的朋友参考一下   OCUnit 是 OC 官方测试框架, 现在被 XCTest 所取代。 XCTest 是与 Foundation 框架平行的测试框架。 GHUnit 是第三方的测试框架。github地址 OCMock都是第三方的测试框架。github地址  

  • 本文向大家介绍详解python单元测试框架unittest,包括了详解python单元测试框架unittest的使用技巧和注意事项,需要的朋友参考一下 一:unittest是python自带的一个单元测试框架,类似于java的junit,基本结构是类似的。 基本用法如下: 1.用import unittest导入unittest模块 2.定义一个继承自unittest.TestCase的测试用例类

  • Android Studio 1.1 添加了单元测试支持,详细请看 Unit testing support。本章的其余部分描述的是 “instrumentation tests”。利用 Instrumentation 测试框架可以构建独立的测试 APK 并运行在真实设备(或模拟器)中进行测试。

  • 英文原文:http://emberjs.com/guides/testing/unit/ 单元测试用于测试代码的一个小片段,确保其功能正常。与集成测试不同,单元测试被限定在一个范围内,并且不需要Ember应用运行。 全局 vs 模块 过去如果没有作为一个全局变量加载整个Ember应用,要对应用进行测试非常困难。通过使用模块(CommonJS,AMD等)来编写应用,可以只加载被测试的部分,而不用将其

  • 单元测试涉及测试软件应用程序的每个单元或单个组件。这是第一级软件测试。单元测试的目的是验证单元组件的性能。 单元是软件系统的单个可测试部分,并在应用程序软件的开发阶段进行测试。 此测试旨在测试隔离代码的正确性。单元组件是应用程序的单独功能或代码。白盒测试方法用于单元测试,通常由开发人员完成。 在测试级别层次结构中,单元测试是在集成和其他剩余测试级别之前完成的第一级测试。它使用模块进行测试,减少了等

  • 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进

  • 我们从 Hello World 项目入手,增加单元测试功能。 我们新家了一个名为hello-world-test的 Gradle 项目。 环境 Gradle 3.4.1 Spring Boot 1.5.2.RELEASE Thymeleaf 3.0.3.RELEASE Thymeleaf Layout Dialect 2.2.0 Spring Security Test 4.2.2.RELEASE