是否可以包含一个CSV文件,概述我想要运行的所有测试用例?
例如,目前我有几十种nUnit方法:
<Test()>
Public Sub Login_CanLogin()
Assert.IsTrue(Pages.loginPage.CanLogin(True))
End Sub
我希望在框架最初读取的外部CSV文件中连续定义此测试方法,以确定它是否应该运行。
答案 0 :(得分:1)
假设您可以创建一个类似于PlatformAttribute的自定义属性,该属性决定是否在当前平台上运行测试。您的属性必须放在每个测试上。它将检查CSV文件以决定是否允许该测试运行。
我详细说明了你可能这样做,以便你有希望意识到这不是一个好主意。
基本上,框架的工作是运行它被告知要运行的测试。任何调用框架来提供该方向的工作都是如此。例如,控制台运行程序能够在文件中使用测试列表并指示框架运行这些测试。
查看您正在使用的任何跑步者,以指定测试列表。