我使用c#和playwright
创建了一个specflow
项目。代码没有问题,但在visual studio上使用测试资源管理器时,测试不会运行。当我运行测试时,结果总是说:
测试未运行
我安装了playwright
和specflow
的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