0
我想测试一个文本框以确定是否为空(例如按下按钮),在C#中带有NUnit的图形界面中。使用NUnit在c#中测试文本框的测试用例
我真的不知道如何在测试类中的测试方法中编写这种测试用例,并且搜索互联网对我没有帮助(或者我不知道在哪里看)。
我只找到像2个数字和预期结果之和的测试数据,但没有找到接口。
所以,我想在我的课抛出异常,并在识别TestClass我写了这样的事情:
[Test]
[ExpectedException(typeof exception))]
public void TestTextbox()
{
Produs target=new Produs();
target.textbox1.text="";
Assertion.AssertEquals("*",label.text); //label.text should be: 'complete all fields'
}
这显然是不完全正确的。
你能告诉我什么是正确的方式来编写一个文本框的测试用例。
事实上,我需要使用单元测试,我必须使用NUnit。那么,你说的是我无法用NUnit测试GUI?这是真的,我是单元测试的新手,我认为我可以测试几乎任何东西...... –
你应该尽量从实际的GUI中抽象出尽可能多的逻辑,这样你可以单元测试(业务)逻辑和演示文稿分开。 至于原始问题,如果您使用的是Windows窗体,那么NUnit的扩展名为NUnit,用于测试UI,称为NUnitForms(http://nunitforms.sourceforge.net/)。我从来没有使用它,所以我不能说太多。 – IronGeek
好的,这可能是一个愚蠢的问题,但是......如果我使用NUnitForms它仍然会进行单元测试?我只是坚持单元测试......这将是我最后一个问题,谢谢。 –