为WPF项目创建单元测试[2]

发表于:2010-02-21来源:作者:点击数: 标签:单元项目WPF
为WPF项目创建单元测试[2] 单元测试方法 using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Security.Permissions; using System.Reflection; namespace TestUnit { public class CrossThreadTestR

  为WPF项目创建单元测试[2]   单元测试方法

   using System;

  using System.Collections.Generic;

  using System.Text;

  using System.Threading;

  using System.Security.Permissions;

  using System.Reflection;

  namespace TestUnit

  {

  public class CrossThreadTestRunner

  {

  private Exception lastException;

  public void RunInMTA(ThreadStart userDelegate)

  {

  Run(userDelegate, ApartmentState.MTA);

  }

  public void RunInSTA(ThreadStart userDelegate)

  {

  Run(userDelegate, ApartmentState.STA);

  }

  private void Run(ThreadStart userDelegate, ApartmentState apartmentState)

  {

  lastException = null;

  Thread thread = new Thread(

  delegate()

  {

  try

  {

  userDelegate.Invoke();

原文转自:http://www.ltesting.net