为Visual Studio创建自定义UserControl TestContainer

时间:2010-05-21 19:17:00

标签: .net visual-studio winforms

我喜欢使用“UserControl TestContainer”,它非常适合在设计时测试控件属性。但它有局限性。通常,我只是创建一个Windows窗体应用程序来测试控件的运行时接口。结合这两个阶段会很好。今天,我发现测试容器在项目文件中定义如下所示。

我喜欢做的是创建我自己的测试容器并将其用于Visual Studio 2008中的Windows窗体控件库项目。我找不到任何特定的文档,我找到的文档是与MSTest相关并没有帮助。有关实施我自己的测试容器的任何帮助,建议或研究方向吗?

  <ItemGroup>
    <Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
  </ItemGroup>

“上面的Service元素只运行UserControlTestContainer.exe可执行文件,将程序集名称作为参数传递。

1 个答案:

答案 0 :(得分:0)

上面的Service元素运行 C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ UserControlTestContainer.exe 可执行文件,将程序集路径作为参数传递。

使用.NET Reflector,我修改了现有的测试应用程序,使其行为类似于UserControlTestContainer,然后复制到IDE文件夹中,一切正常。

最后,我修改了我的新“用户控制测试容器”应用程序,以接受表单和控件,以及用户控件。