基本信息
源码名称:C# 单元测试 各个方法执行顺序例子
源码大小:1.79KB
文件格式:.cs
开发语言:C#
更新时间:2015-09-21
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace P2P.Tests { [TestClass()] public sealed class DivideClassTest { [AssemblyInitialize()] public static void AssemblyInit(TestContext context) { //配置log4net var path = AppDomain.CurrentDomain.BaseDirectory ("\\log4net.config"); System.IO.FileInfo file = new System.IO.FileInfo(path); log4net.Config.XmlConfigurator.ConfigureAndWatch(file); //MessageBox.Show("AssemblyInit " context.TestName); } [ClassInitialize()] public static void ClassInit(TestContext context) { MessageBox.Show("ClassInit " context.TestName); } [TestInitialize()] public void Initialize() { MessageBox.Show("TestMethodInit"); } [TestCleanup()] public void Cleanup() { MessageBox.Show("TestMethodCleanup"); } [ClassCleanup()] public static void ClassCleanup() { MessageBox.Show("ClassCleanup"); } [AssemblyCleanup()] public static void AssemblyCleanup() { //MessageBox.Show("AssemblyCleanup"); } [TestMethod()] [ExpectedException(typeof(System.DivideByZeroException))] public void DivideMethodTest() { DivideClass.DivideMethod(0); } } public class DivideClass { public static int DivideMethod(int denominator) { return (2 / denominator); } } }