Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mono 如何成功运行/调试NUnit+;使用visualstudiomac的SpecFlow测试_Mono_Visual Studio Mac - Fatal编程技术网

Mono 如何成功运行/调试NUnit+;使用visualstudiomac的SpecFlow测试

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动

我有一个基于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的解决方案(
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)。

试试这个,然后跟着做