首页 > 解决方案 > NUnit UITest 依次运行

问题描述

问题:

我有一个带有 NUnit 框架的 Xamarin.UITest 项目设置。我知道使用 [Test, Setup] 使我能够在每次测试之前运行设置测试。我想知道是否有办法让我的 [Test, Setup] 在每次测试之前运行,然后在设置停止的确切页面上进行后续的测试?

为什么:

我有大约 6 或 7 个 UITests 来测试我们应用程序中的特定页面。我正在尝试最大程度地减少冗余,因此将我导航到该页面(我相信)的任何自动化都应该以单独的方法完成一次;即:设置方法

我搜索了 SO 以及 NUnit.org,我只是不知道如何做我的具体问题。请告诉我!谢谢!

标签: c#visual-studioxamarin.formsnunitxamarin.uitest

解决方案


为第二个答案道歉,但您似乎想要这样做:

public class MyTest
{
    [Test]
    public void Test1()
    {
        Setup1();
        DoSomeTests();
    }

     [Test]
    public void Test2()
    {
        Setup1();
        Setup2();

        DoSomeTests();

    }

    private void Setup1()
    {
    }
    private void Setup2()
    {

    }


 }

推荐阅读