tdfy916 2004-9-20 08:53
如何把.CS使用Nunit时
但是怎么样把程序变成.DLL文件,Nunit执行的必须是DLL,不理解。。。。。。帮帮忙!
celine 2004-9-20 15:57
新建一个解决方案,在项目中选择一个类库,建立后在输出文件中就有一个.dll文件。
beiyue 2004-11-23 09:47
这里很冷淡哦
斑竹!测试类和被测试类在那里建,怎么建?
cx0744 2005-2-10 15:21
.exe文件也可以呀,如果一定要.dll文件,可以在爱VS.NET2003的命令提示符中运行CSC命令,指定输出DLL文件
yulu3155 2005-4-1 15:22
新建一个解决方案,在项目中选择一个类库,测试代码可以被测试的程序写在一起,写好后,选择《生成》菜单中的生成项目文件,即可生成NUNIT报需的.DLL文件
lily-vivid 2005-7-8 14:59
我正在学习nunit,尝试了多种根据报的错误,我想是不是被测代码和测试代码写在一起!经楼上提醒,有点眉目了,谢谢!我马上尝试!
白菜叶子 2005-8-17 16:32
可不可以不写在一起
yulu3155,请问一下测试代码与被测试代码是不是一定要写在一个类库里面,然后形成.dll文件阿,要是不写在一起可以吗,我觉得这样测试代码跟被测试代码混在一起不是很清楚,
还有刚刚我在测得时候发现一个问题,就是:
比如我测试在UploadFile.cs这个类里面的private bool IsContentHeader(string line)函数,但是这个函数是private,被保护的,我测试的时候提示“不可访问“Sunrise.Web.Upload.UploadFile.IsContentHeader(string)”,因为它受保护级别限制”
有什么办法可以解决吗,还是被定义了private的函数就不能被测了。
[[i] Last edited by 白菜叶子 on 2005-8-17 at 16:34 [/i]]
weisai 2005-9-5 17:18
to 白菜叶子:
一个方法是测试时把它改成Public
另一个办法是在
class UploadFile
{
.....
}
的后面再加一个
[TestFixture]
calss testUploadFile
{
//这里就可以用到声明为private 的变量和方法了
}
白菜叶子 2005-9-9 16:57
weisai
我不太明白你的意思呢
class UploadFile
{
.....
}
[TestFixture]
calss testUploadFile
{
//这里就可以用到声明为private 的变量和方法了
}
这两个写在一起?
我上次看到一个方法,说是testUploadFile继承 UploadFile类,就可以使用它的private 的变量和方法了了,呵呵 不晓得有用否,偶没试过,能不能把你QQ给我我们交流一下,我现在在做这个测试,我QQ是52737125
tomzhang 2005-12-22 14:38
收藏
zixuxuwu 2005-12-25 19:31
[quote]原帖由 [i]beiyue[/i] 于 2004-11-23 09:47 发表
斑竹!测试类和被测试类在那里建,怎么建? [/quote]
首先得建立一个测试工程。被测试类就不用建了吧,把相关的文件加进去就好了。测试类跟一般的类的建立方法一样,只是基于Nunit的基类。然后在测试类中写测试函数,调用被测试类。
ilovejolly 2005-12-27 11:51
测试代码可以和代码写一起,也可以分开写,争论这个没什么意思,自己觉得怎么好怎么写
要做单元测试,起码得有点代码经验吧,如果什么都不懂学这个不是浪费时间