Mono 如何成功运行/调试NUnit+;使用visualstudiomac的SpecFlow测试
我有一个基于SpecFlow和NUnit 3的跨平台自动化解决方案。 此解决方案成功地在Windows上运行Web(Selenium)和Android(Xamarin.UITest)自动测试,但不幸的是,它无法在Visual Studio Mac的OS X上运行 当我使用命令行NUnit console runner或Rider(JetBrains IDE)时,测试似乎可以正常工作,但当我使用VS Mac时,就不能了 我的所有问题似乎都与VS Mac有关,第一个问题是因为找不到SpecFlow动态加载的程序集。 有人给了我一个GitHub的解决方案(Mono 如何成功运行/调试NUnit+;使用visualstudiomac的SpecFlow测试,mono,visual-studio-mac,Mono,Visual Studio Mac,我有一个基于SpecFlow和NUnit 3的跨平台自动化解决方案。 此解决方案成功地在Windows上运行Web(Selenium)和Android(Xamarin.UITest)自动测试,但不幸的是,它无法在Visual Studio Mac的OS X上运行 当我使用命令行NUnit console runner或Rider(JetBrains IDE)时,测试似乎可以正常工作,但当我使用VS Mac时,就不能了 我的所有问题似乎都与VS Mac有关,第一个问题是因为找不到SpecFlow动
TestRunnerSupportAssembly
add-in.csproj的键,以便测试运行人员可以找到程序集)
现在已经加载了程序集,似乎加载了App.config文件,但其键没有出现在AppSettings对象中
以下是我在测试运行期间从IDE获得的日志的一部分:
Mono:Config正在尝试解析:'/Users/../Automation/AutomationMobile/bin/Debug/AutomationMobile.dll.Config'。
我真的认为问题在于VS Mac使用的测试运行程序,但我找不到如何适当地配置它
PS:我无法迁移到.NET core,因为几乎没有程序集不支持它(例如Xamarin.UITest)。试试这个,然后跟着做