小编Gkm*_*Gkm的帖子

如何跳过具有理论属性而不是事实的测试用例

如何出于某种原因跳过数据驱动的测试用例?

我可以使用 Fact 跳过测试用例,但在对参数化测试用例使用跳过时会出现异常。
异常:Xunit.SkipException: 'Xunit.SkipException' 类型的异常被抛出。

[Theory, OwnData(@"Data\own.json"), Category("Own")]
        public void Transfer(OwnDataTestConfig own)
        {
            bool? result = null;
            Skip.IfNot(own.FeatureConfig.SameCurrencyOnly);
result = Own.VerifyTransfer(_basicActions, WebDriver, own);;
            Assert.True(result.Value);
        }
Run Code Online (Sandbox Code Playgroud)

如果 own.FeatureConfig.SameCurrencyOnly 为 false,则应跳过测试用例。

xunit xunit.net

7
推荐指数
1
解决办法
3967
查看次数

硒测试有时会在天蓝色管道中失败并在本地通过

单击按钮后未找到链接或任何验证消息,测试用例就会失败。

我使用显式等待页面加载:

var waitForDocumentReady = new WebDriverWait(WebDriver, TimeSpan.FromSeconds(10));
            waitForDocumentReady.Until((wdriver) => (WebDriver as IJavaScriptExecutor).ExecuteScript("return document.readyState").Equals("complete"));
Run Code Online (Sandbox Code Playgroud)

对于等待验证消息的特定 div:

 WebDriverWait wait = new WebDriverWait(WebDriver, TimeSpan.FromSeconds(10));
            wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementExists(By.ClassName("validationErrors")));
Run Code Online (Sandbox Code Playgroud)

但测试用例有时会通过管道,有时会失败。

selenium timeoutexception selenium-webdriver azure-devops azure-pipelines

5
推荐指数
1
解决办法
3981
查看次数

如何在SQL Server 2014中转换日期时间格式

我正在使用此查询

SELECT convert(nvarchar(MAX), GETDATE(), 22) AS Date
Run Code Online (Sandbox Code Playgroud)

结果:08/05/16 12:23:08 PM

但我想要这样的结果8/5/2016 12:23:08 PM

dd/mm/yyyy hh:mm:ss a

sql-server formatting

0
推荐指数
1
解决办法
734
查看次数