2017-01-23 45 views
1

作为每链路https://github.com/2gis/Winium.Cruciatuswinium.cruciatus VS winium.desktop

Winium.Cruciatus是基于WinFroms和WPF平台的Windows应用程序的自动化测试的开放源码C#框架。

按照链接https://github.com/2gis/Winium.Desktop

Winium.Desktop是基于WinFroms

for Windows应用程序的自动化测试硒的远程执行的webdriver

我的问题是:

两者都是开源项目,并用于Windows窗体,wpf自动化。如果两者都用于同一目的,那么在winium.Desktop项目中为什么使用Cruciatus组件以及目的是什么。

注:两者都是由同一个小组开发即2gis

回答

1

为什么钻心不够

几乎所有的团队,正在处理中使用钻心内部2GIS产品。每个小组都建议对该工具进行改进。所以,为了让所有人都满意,我们已经彻底改写了Cruciatus逻辑,并破坏了它的反向兼容性。这很痛苦,但很有用。

此外,我们已经放弃了来自CodedUI的鼠标和键盘类,以消除对与Visual Studio一起交付的库的依赖。这意味着我们已经学会了在像AppVeyor这样的公共CI服务器上组装一个项目。

因此,我们创建了一个方便且自包含的工具,可以解决访问基于Windows的桌面应用程序时遇到的所有问题。然而,Cruciatus仍然有一个关键限制,即C#专政。

来源 - techblog.badoo.com

+0

请使用引文字符>所援引的内容 –

相关问题