使用C#,是否可以开始硒测试?
我找到的唯一方法是通过右键单击测试本身并手动启动它来通过UI。
答案 0 :(得分:3)
正如Arran所说,这个问题实际上只是关于如何运行使用Visual Studio单元测试框架编写的测试,而与Selenium无关。
由于您可以从命令行运行测试,因此您只需从C#代码开始调用该命令。
例如,以下是如何使用您的测试启动mstest.exe(请参阅更多test options中的MSDN文档):
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(PATH_TO_MSTEST_EXE, "/testcontainer:" + PATH_TO_TEST_DLL);
myProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
答案 1 :(得分:0)
是的,只是为了扩展原帖,您可以按照以下方式运行selenium test作为C Sharp类:
下载Visual studio社区版。
使用模板Visual C#创建项目:单元测试项目
添加selenium webdriver包
添加硒支持
在新项目下,添加一个新的C sharp类:添加:单元测试
硒测试是C#类
现在您创建测试用例
添加[TestClass]和[TestMethod]等等
现在您可以运行硒测试
您可以继续在同一个项目下添加测试用例
每个测试用例都保存为.cs文件
过了一段时间,你会在同一个项目下有一堆测试用例,只需右键单击编辑器并单击“运行测试”,就可以一个接一个地自动运行它们
涉及的内容更多,最好在这个地区购买书籍。要做很多阅读。就个人而言,我更喜欢Python用于测试脚本,但我相信其他人都有自己喜欢的语言。它归结为您最熟悉的语言(您的舒适区)。