Ogr*_*m33 2 c# ide nunit design-view visual-studio
我正在为Windows窗体应用程序的某些部分编写NUnit TextFixture.文件中的某些类派生自UI组件类,如下所示:
[TestFixture]
public class MainFormTest : PersistenceTestBase // Base class here is not a form
{
class TestMainForm : MainForm // MainForm inherits from Form
{
public new String SomeMethod()
{
// Some MainForm private method overridden to expose it to my test fixture
}
}
private TestMainForm mainForm;
[TestFixtureSetUp]
public void TestFixtureSetUp()
{
mainForm = new TestMainForm();
}
[Test]
public void TestMainFormDoesXYZ()
{
// Perform unit testing...
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我遇到的烦恼是,由于类继承自UI组件类,因此当我在解决方案资源管理器中双击我的单元测试文件时,Windows会打开设计器窗口.其中,因为它不是一个"真正的"UI元素(而是一个测试类),它显示为一个破碎的UI(取决于我如何安排文件,消息,如"设计器无法显示此文件,因为没有类在其中可以设计"显示".有没有办法来抑制这种行为,或者我是否总是必须右键单击此文件并"查看代码"?