标签: teststack

使用 FLAUI 等待应用程序启动而不使用 Thread.Sleep()

我是使用 FLAUI 和自动化测试的新手,想用它来测试我的系统。目前,我正在使用 Thread.Sleep() 等待应用程序启动,然后找到登录文本框。有没有比使用 Thread.Sleep() 更有效的方法?

目前,我启动应用程序并使用 Thread.sleep(10000) 等待应用程序完全启动并且可以找到登录文本框,然后单击控件输入密码以进入应用程序。但是我知道 Thread.Sleep 是告诉系统等待的最糟糕的方法,尤其是在自动化测试中。有人可以提供我可以测试的其他东西吗?

c# testing multithreading automated-tests teststack

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

TestStack White - 从命令行运行测试

我正在寻找一个从命令行开始测试的解决方案.

  • 我在VisualStudio2017中为我的.NET解决方案创建了一个UnitTest Procjet.
  • 将TestStack.White NuGet包添加到项目中.
  • 当我从VisualStudio2017开始时,测试正在流畅地运行.
  • 我也想从詹金斯开始.我认为从命令行最简单,所以我将它添加到我的管道配置(Jenkinsfile)

    stage('Run UI Tests') {
        steps {
            bat('"C:\\PATH_TO_MSTEST\\mstest" /testcontainer:PATH_TO_MY_TEST_PROJECT\\bin\\Debug\\MyTests.dll')
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

当我尝试从cmd启动它时,就像我使用常规单元测试一样,它不起作用.
它说:

Starting execution...  
No tests to execute.
Run Code Online (Sandbox Code Playgroud)

我在开始"运行UI测试"阶段之前构建项目.

任何想法如何使其工作?可以在stackoverflow,TestStack的github问题以及网络上的其他荣耀位置找到它

unit-testing white-framework ui-testing jenkins teststack

6
推荐指数
1
解决办法
293
查看次数