SpecFlow测试无法与Playwright.NET一起运行



我使用c#和playwright创建了一个specflow项目。代码没有问题,但在visual studio上使用测试资源管理器时,测试不会运行。当我运行测试时,结果总是说:

测试未运行

我安装了playwrightspecflow的nuget包,看不到任何错误。运行测试是否需要任何其他组件?我正在使用带c的playwright.net#如有任何建议,不胜感激示例特征文件:

Feature: feature example
@mytag
Scenario: Open test
Given the test page is open
When I navigate to the links page
Then I will see all the links

感谢

1-测试被忽略了吗

如果您有r#打开其中一个测试文件,并检查测试方法声明的左侧是否有一个类似灰色眼睛的小图标,如果是,测试将被忽略。

如果不在r#上,打开vs文本资源管理器,检查您的测试是否在那里,如果在那里,则窗口上有内容表明它们被忽略。

当你的文件路径太长时(即在文件夹层次结构中很深,或者可能不是很深,但文件夹和文件名很长(,就会发生这种奇怪的情况。

尝试在驱动器的文件夹层次结构中向上移动测试项目。

2-你有测试框架的测试运行程序吗即nunit测试跑步者?如果您在测试资源管理器上根本看不到您的测试,请尝试将测试框架的运行程序安装为vs扩展。

您是否尝试将解决方案移到目录层次结构的上层?

即。c: \projects\mycompany.projects.crmprojects.solution1\project1\testproject。。。。\test.cs

成为

c: \projects\solution1\project1\test.cs

相关内容

  • 没有找到相关文章

最新更新