我正在尝试用Selenium在Nunit中构建简单的关键字驱动框架。问题是我找不到建造它的方法,因为努尼特运行了所有的方法 [Test] 属性。例子:
[Test]
Core browser; Application xlApp; [SetUp] public void Init() { xlApp = new Application(); browser = new Core(); } [Test] public void Login() { //implemenation } [Test] public void Logout() { //implemenation }
从Excel中读取关键字并希望运行测试。如何根据关键字执行测试?我应该在哪里编写获取关键字和运行测试的逻辑?
您可以使用[testcasesource]驱动带有关键字数据的单个主测试文件。如果您计划在一个表中维护测试用例,并将关键字作为下一个表,那么您可以将测试用例表数据映射到主测试。
因此,您将根据测试用例表数据获得不同的测试集。请参阅 this blog 用于使用Excel或csv数据驱动测试的数据。也指 this blog 想清楚。
在主测试中,您可以编写代码来处理属于特定测试的关键字。