c# - NUnit UITest 依次运行
问题描述
问题:
我有一个带有 NUnit 框架的 Xamarin.UITest 项目设置。我知道使用 [Test, Setup] 使我能够在每次测试之前运行设置测试。我想知道是否有办法让我的 [Test, Setup] 在每次测试之前运行,然后在设置停止的确切页面上进行后续的测试?
为什么:
我有大约 6 或 7 个 UITests 来测试我们应用程序中的特定页面。我正在尝试最大程度地减少冗余,因此将我导航到该页面(我相信)的任何自动化都应该以单独的方法完成一次;即:设置方法。
我搜索了 SO 以及 NUnit.org,我只是不知道如何做我的具体问题。请告诉我!谢谢!
解决方案
为第二个答案道歉,但您似乎想要这样做:
public class MyTest
{
[Test]
public void Test1()
{
Setup1();
DoSomeTests();
}
[Test]
public void Test2()
{
Setup1();
Setup2();
DoSomeTests();
}
private void Setup1()
{
}
private void Setup2()
{
}
}
推荐阅读
- mysql - Apache Superset 通过 Spark 连接到 Mariadb
- c++ - 使用 Nvidia 编码 SDK 制作的编码视频不正确
- ios - Color 与 UIColor 支持的默认亮/暗模式颜色
- php - 在 curl &simple_html_dom 中抓取文本
- firebase - Flutter Firestore 相同文档的两个 StreamBuilder 算作 2 次读取?
- r - 3.6 R 中不可用的数据集
- cypher - 密码查询和AgensGraph
- delphi - 使用 TDUnitX.CurrentRunner.Log 时无日志输出
- python - 如何将随机数相加
- c# - 到缓冲区中给定指针的不安全转换