google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

如何把.CS使用Nunit时

如何把.CS使用Nunit时


但是怎么样把程序变成.DLL文件,Nunit执行的必须是DLL,不理解。。。。。。帮帮忙!

TOP

新建一个解决方案,在项目中选择一个类库,建立后在输出文件中就有一个.dll文件。
一切皆有可能

TOP

这里很冷淡哦


斑竹!测试类和被测试类在那里建,怎么建?
we

TOP

.exe文件也可以呀,如果一定要.dll文件,可以在爱VS.NET2003的命令提示符中运行CSC命令,指定输出DLL文件

TOP

新建一个解决方案,在项目中选择一个类库,测试代码可以被测试的程序写在一起,写好后,选择《生成》菜单中的生成项目文件,即可生成NUNIT报需的.DLL文件

TOP

我正在学习nunit,尝试了多种根据报的错误,我想是不是被测代码和测试代码写在一起!经楼上提醒,有点眉目了,谢谢!我马上尝试!
lily

TOP

可不可以不写在一起


yulu3155,请问一下测试代码与被测试代码是不是一定要写在一个类库里面,然后形成.dll文件阿,要是不写在一起可以吗,我觉得这样测试代码跟被测试代码混在一起不是很清楚,
还有刚刚我在测得时候发现一个问题,就是:
比如我测试在UploadFile.cs这个类里面的private bool IsContentHeader(string line)函数,但是这个函数是private,被保护的,我测试的时候提示“不可访问“Sunrise.Web.Upload.UploadFile.IsContentHeader(string)”,因为它受保护级别限制”
有什么办法可以解决吗,还是被定义了private的函数就不能被测了。

[ Last edited by 白菜叶子 on 2005-8-17 at 16:34 ]

TOP

to 白菜叶子:
一个方法是测试时把它改成Public
另一个办法是在
class UploadFile
{
.....
}
的后面再加一个
[TestFixture]
calss testUploadFile
{
//这里就可以用到声明为private 的变量和方法了
}

TOP

weisai
我不太明白你的意思呢
class UploadFile
{
.....
}
[TestFixture]
calss testUploadFile
{
//这里就可以用到声明为private 的变量和方法了
}
这两个写在一起?
我上次看到一个方法,说是testUploadFile继承 UploadFile类,就可以使用它的private 的变量和方法了了,呵呵 不晓得有用否,偶没试过,能不能把你QQ给我我们交流一下,我现在在做这个测试,我QQ是52737125

TOP

收藏

TOP

引用:
原帖由 beiyue 于 2004-11-23 09:47 发表
斑竹!测试类和被测试类在那里建,怎么建?
首先得建立一个测试工程。被测试类就不用建了吧,把相关的文件加进去就好了。测试类跟一般的类的建立方法一样,只是基于Nunit的基类。然后在测试类中写测试函数,调用被测试类。

TOP

测试代码可以和代码写一起,也可以分开写,争论这个没什么意思,自己觉得怎么好怎么写

要做单元测试,起码得有点代码经验吧,如果什么都不懂学这个不是浪费时间

TOP

 
当前时区 GMT+8, 现在时间是 2008-8-30 03:49Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹