哪种工具或框架可用于并行运行WPF自动化测试?

哪种工具或框架可用于并行运行WPF自动化测试?,wpf,testing,continuous-integration,automated-tests,jenkins,Wpf,Testing,Continuous Integration,Automated Tests,Jenkins,我想要的是尽可能在持续集成过程中运行WPF自动化测试(集成测试)。这意味着,每当有东西被推送到源代码管理时,我都想触发一个事件来启动WPF自动化测试。然而,集成测试比单元测试慢,这就是为什么我希望在几个虚拟机中并行执行它们的原因。是否有任何框架或工具允许我并行运行WPF自动化测试 我们使用。我们的系统测试建立在一个用C#编写的专有框架之上 Jenkins允许通过SCM更改触发作业(SVN、Git和Mercurial都通过插件支持)。它还允许作业在远程从属设备上运行(如果需要,并行运行)。您确实需

我想要的是尽可能在持续集成过程中运行WPF自动化测试(集成测试)。这意味着,每当有东西被推送到源代码管理时,我都想触发一个事件来启动WPF自动化测试。然而,集成测试比单元测试慢,这就是为什么我希望在几个虚拟机中并行执行它们的原因。是否有任何框架或工具允许我并行运行WPF自动化测试

我们使用。我们的系统测试建立在一个用C#编写的专有框架之上

Jenkins允许通过SCM更改触发作业(SVN、Git和Mercurial都通过插件支持)。它还允许作业在远程从属设备上运行(如果需要,并行运行)。您确实需要手动配置作业和从属。配置作业可以使用构建参数完成:比如说,您只有一个作业接受测试id作为参数,但它可以在多个从机上运行;您可以配置一个触发器作业,该作业将在不同的从机上启动多个测试作业,并将测试id作为参数传递给它们

当从机是虚拟机时,配置从机变得更容易。您可以配置一个VM,然后复制它(确保特定于节点的信息,例如节点名称不是硬编码的,并且易于配置)

詹金斯的主要优势是:

  • 它是免费的
  • 它有一个可扩展的架构,允许人们通过插件进行扩展。事实上,在这个阶段(不像一年半以前),我需要做的一切都可以通过插件或Jenkins HTTP API来完成
  • 它可以快速部署。Jenkins在自己的servlet容器中运行。您可以在不到一小时内部署并开始使用它
  • 活跃的社区。例如,检查[jenkins]、[hudson]和[jenkins plugins]等标签
我建议你试试看:玩几天,你可能会喜欢的

更新:我喜欢推荐詹金斯。

我们使用的。我们的系统测试建立在一个用C#编写的专有框架之上

Jenkins允许通过SCM更改触发作业(SVN、Git和Mercurial都通过插件支持)。它还允许作业在远程从属设备上运行(如果需要,并行运行)。您确实需要手动配置作业和从属。配置作业可以使用构建参数完成:比如说,您只有一个作业接受测试id作为参数,但它可以在多个从机上运行;您可以配置一个触发器作业,该作业将在不同的从机上启动多个测试作业,并将测试id作为参数传递给它们

当从机是虚拟机时,配置从机变得更容易。您可以配置一个VM,然后复制它(确保特定于节点的信息,例如节点名称不是硬编码的,并且易于配置)

詹金斯的主要优势是:

  • 它是免费的
  • 它有一个可扩展的架构,允许人们通过插件进行扩展。事实上,在这个阶段(不像一年半以前),我需要做的一切都可以通过插件或Jenkins HTTP API来完成
  • 它可以快速部署。Jenkins在自己的servlet容器中运行。您可以在不到一小时内部署并开始使用它
  • 活跃的社区。例如,检查[jenkins]、[hudson]和[jenkins plugins]等标签
我建议你试试看:玩几天,你可能会喜欢的


更新:我喜欢推荐Jenkins。

您使用的是哪个测试框架?它仍然是开放的。也许我会使用White或telerik提供的免费测试框架。请参阅一些关于在sll中运行White测试的建议,链接中是关于在CI环境中运行White的建议,例如在测试运行时不要锁定计算机,但没有提到如何在多台计算机上运行以白色编写的测试,有些东西是分布式的。你在使用哪个测试框架?它仍然是开放的。也许我会使用White或telerik提供的免费测试框架。请参阅一些关于在sll中运行White测试的建议,链接中是关于在CI环境中运行White的建议,例如在测试运行时不要锁定计算机,但没有提到如何在多台计算机上运行以白色编写的测试,什么是Netbull?你能说得具体一点吗?什么是网兜?你能稍微混凝土一点吗?