Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 了解CUITe框架的工作原理以及如何在一个简单的项目中实现?_C#_.net_Unit Testing_Automation_Coded Ui Tests - Fatal编程技术网

C# 了解CUITe框架的工作原理以及如何在一个简单的项目中实现?

C# 了解CUITe框架的工作原理以及如何在一个简单的项目中实现?,c#,.net,unit-testing,automation,coded-ui-tests,C#,.net,Unit Testing,Automation,Coded Ui Tests,我的经理让我为CUITe(编码UI测试增强框架)的技术提案提供一些意见。我已经下载了。我发现很少有文章/博客说它是如何工作的: , . 但我仍然不知道它的使用,它将如何帮助我对一个简单的“Helloworld”类项目进行单元测试 有谁能帮我通过一个例子逐步理解它的用法吗。任何想法,链接将不胜感激。提前感谢。当您只需单击一个按钮(特别是在具有多个嵌套控件容器和自定义控件的复杂应用程序中)进行录制时,标准编码的UI测试有时会生成200多行代码。大多数生成的代码都是冗余的。因为它不是你自己写的,而且有

我的经理让我为CUITe(编码UI测试增强框架)的技术提案提供一些意见。我已经下载了。我发现很少有文章/博客说它是如何工作的: , . 但我仍然不知道它的使用,它将如何帮助我对一个简单的“Helloworld”类项目进行单元测试


有谁能帮我通过一个例子逐步理解它的用法吗。任何想法,链接将不胜感激。提前感谢。

当您只需单击一个按钮(特别是在具有多个嵌套控件容器和自定义控件的复杂应用程序中)进行录制时,标准编码的UI测试有时会生成200多行代码。大多数生成的代码都是冗余的。因为它不是你自己写的,而且有大量的代码,所以很难阅读它,如果你需要的话,以后再修改它


CUITe是用来修复这些东西的。CUITe进行了多项优化,减少了生成的代码量,并且它编写代码的方式希望在将来易于维护。

就我个人而言,我已经开始手工编写大多数测试,但对于初学者来说,CUITe让生活更轻松。此外,我相信CUITe仅适用于web应用程序。如果我在编码UI测试中开发了测试项目,那么我是否需要在计算机中安装visual studio 2010,以便使用编码UI测试项目运行我的应用程序?有点不相关,但您想使用测试控制器和代理(因此,测试机上包含了VS的最小值)查看以下链接:,和