zoukankan      html  css  js  c++  java
  • NUnitLite web下的用法

    using NUnitLite.Framework;
    using NUnitLite.Constraints;
    using NUnitLite.Runner;
    public class testWeb : System.Web.UI.Page
    	{
    		
    		
    	
    		private void Page_Load(object sender, EventArgs e)
    		{
    
    			
    			/*
    			 清除Response,并且把类型赋值为txt文本类型,
    			 因为NUnitLite是文本输出,浏览器默认是html方式的,
    			 所以回车之类都没有效果看起来不方便
    			 */
    			Response.ClearContent();
    			Response.ClearHeaders();
    			Response.Clear();
    			Response.ContentType="text/plain";
    
    			/*
    			 把Console输出流改成Response.Output,这样测试类里用Console.WriteLine就可以看见了
    			 */
    			Console.SetOut(this.Response.Output);
    
    			/*
    			 以下是NUnitLite的测试入口
    			 */
    			CommandLineOptions options = new CommandLineOptions();
    			ConsoleUI runner = new ConsoleUI(options, this.Response.Output);
    			TestResult result = runner.Run(System.Reflection.Assembly.GetExecutingAssembly());
    
    			Response.End();
    		}
    }
    

    老系统是net1.1 而且耦合度不太好,反正要脱离web系统测试数据操作很麻烦,想测试只能找NunitLite了,而且资料很少,NunitLite的主页也没啥文档说明,只能google了,找了下网上别人都是用于Compact的测试,摸索了一下大致能行,N年前搞过一次成功的,后来忘记了怎么弄了,只能在摸索一下,赶快写篇blog。

    ps:NunitLite我只能用最老的0.1.0,现在都到0.6.0了,不过是net 2.0不能用。另外
        [TestFixture()],[Test()]之类不能写description太麻烦了。

  • 相关阅读:
    .net 操作XML小结
    Oracle 10g RAC的负载均衡配置
    数据仓库建模与ETL实践技巧
    Red Hat Linux的分区
    用C#实现MVC(Model View Control)模式介绍
    SQL SERVER 日期函数大全
    ORACLE RAC工作原理
    NVARCHAR ,VARCHAR,NCHAR,CHAR区别
    SQLserver中用convert函数转换日期格式
    Linux之远程登录和文件传输
  • 原文地址:https://www.cnblogs.com/peteryu007/p/2133728.html
Copyright © 2011-2022 走看看