如何解决xunit 运行相同的测试两次
我使用 Net Core 3.1 通过 XUnit 创建了一个解决方案。我刚刚用 Selenium 创建了一个测试。 仅运行此测试时,它会连续运行两次。我不明白这种行为从何而来。
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using Xunit;
namespace LabXUnitTest
{
public class UnitTest1 : Idisposable
{
private readonly IWebDriver _driver;
public UnitTest1()
{
_driver = new ChromeDriver();
_driver.Manage().Window.Maximize();
}
public void dispose()
{
_driver.Quit();
}
[Fact]
public void Test1()
{
_driver.Navigate().GoToUrl("http://myUrl/Login");
var inputUsuario = _driver.FindElement(By.Id("input-usuario"));
inputUsuario.SendKeys("Dev");
var inputPassword = _driver.FindElement(By.Id("input-password"));
inputPassword.SendKeys("dev");
var btnLogin = _driver.FindElement(By.Id("btn-login"));
btnLogin.Click();
Assert.Contains("DashBoard",_driver.Url);
}
}
}
解决方法
当您的测试资源管理器运行时窗口的输出是什么?
或者您可以检查当前的依赖项。如果发现不同版本,请卸载旧版本并重新启动 VS 重新测试。如果这不是原因,您可以发布您的测试输出。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。