草庐IT

SetUpFixture

全部标签

c# - 是否可以为所有测试设置 [OneTimeSetup]?

我正在使用NUnit运行一些Selenium测试,我遇到了一个小问题,我想看看是否可以得到更正。发生的情况是[OneTimeSetUp]和[OneTimeTearDown]在每个fixture完成后运行。我想要的是在测试开始时运行一次[OneTimeSetUp],并在所有固定装置完成后运行拆卸。TestBaseClass.cspublicclassTestBaseClass{[OneTimeSetUp]publicvoidInit(){//Login}[OneTimeTearDown]publicvoidTearDown(){Driver.Close();}}导航测试[TestFixt

c# - 有没有办法让 SetUpFixture 每个类运行一次而不是每个命名空间运行一次?

场景首先,我是测试新手-所以请多多包涵。在我的测试项目中,有一个Controllers文件夹。Controllers文件夹可能包含ControllerATest.cs、ControllerBTest.cs和ControllerCTest.cs。因为我的命名空间与我的文件夹结构一致,所以它们都共享命名空间MyProject.Tests.Controllers。根据我在NUnitSetUpFixtureDocumentation中阅读的内容,此命名空间内的[SetUpFixture]将为整个命名空间运行一次。也就是说,如果我一次运行所有Controller测试-SetUpFixture将只