我正在开发一种用于验证在网络软件之上开发的考试的解决方案。这意味着:
为此,我们决定使用Selenium实现浏览器自动化的堆栈,并使用SpecFlow / Gherkin / Cucumber与Selenium进行交互。
现在我遇到的主要问题是如何成功管理考试的人,并为20名学生轻松验证他们的考试是否正确。我目前的运行方式是使用PowerShell脚本调用NUnit控制台运行器,然后使用SpecFlow创建详细的执行报告。
我的powershell脚本是否应该编辑包含每个学生的登录表的功能文件,从.csv或其他东西获得?有什么办法可以将csv文件传递给NUnit,以便在测试中使用它吗?
谢谢, JM
答案 0 :(得分:1)
我会将登录信息放入app.config或其他文件中。在开始测试运行之前,请更改该运行的值。在这些步骤中,您可以从中读取值。
答案 1 :(得分:1)
我同意之前提供的所有回复。但是,如果您不想执行其中任何操作,可以使用患者登录密钥(甚至凭据)设置环境变量,并将登录名+密码保存在文件,数据库甚至是csv中。在运行时,您只需要读取此键并插入所需的逻辑。这甚至可以在非窗口,构建机器等上运行良好