Frameworks 重试属性未按预期工作-NUnit Framework
我们正在使用C#Selenium和NUnit框架实现测试自动化。有时,由于环境问题,一些测试用例在执行过程中会在开发环境中失败。我试图使用“重试”属性重新运行失败的。但它不起作用(我也保留了断言失败) 你能看一下下面的代码吗Frameworks 重试属性未按预期工作-NUnit Framework,frameworks,attributes,nunit,Frameworks,Attributes,Nunit,我们正在使用C#Selenium和NUnit框架实现测试自动化。有时,由于环境问题,一些测试用例在执行过程中会在开发环境中失败。我试图使用“重试”属性重新运行失败的。但它不起作用(我也保留了断言失败) 你能看一下下面的代码吗 [TestFixture] public class UITests : BaseClassProtractor { [SetUp] public void Setup() {
[TestFixture]
public class UITests : BaseClassProtractor
{
[SetUp]
public void Setup()
{
//**Call chrome driver and open app url set up**//
}
[Test]
[Retry(1)]
public TestMethod1()
{
//** Write test Steps
}
[TearDown]
public void TearDown()
{
Drivers.TryRemove(TestContext.CurrentContext.Test.FullName, out var localDriver);
localDriver?.Quit();
}
}
谢谢,
Khaja Shaik [重试(1)]
表示测试只应运行一次!也就是说,如果失败,将不会重试。至少使用[重试(2)]
如果继续出现故障,我们需要查看确切的故障消息。没有什么可看的。:-)请添加一些代码示例和您看到的输出的描述。您好,非常感谢您的支持。请查找下面的示例代码。您好,我已经添加了示例代码。请您检查一下,实际上测试失败后需要重试,但没有。