Tag: XUNIT.NET
Estamos utilizando XUnit 2.4 y tenemos las siguientes pruebas configuradas. Estas pruebas están todas en la misma clase, por lo que Xunit debe ejecutarlas en secuencia. ¿La existencia de los atributos Theory y InlineData hace que estas pruebas se ejecuten en paralelo? Es decir, ¿el ejecutor de pruebas ejecutará todos . . . Read more
Quiero ejecutar algunas líneas de código antes de cada prueba en Xunit, ¿cómo configurarlo? Ya intenté usar el método de configuración (set up), pero eso es para Nunit.
Tengo esta configuración: [assembly: CollectionBehavior(CollectionBehavior.CollectionPerAssembly, DisableTestParallelization = true)] Quiero usar ICollectionFixture<t> para compartir una instancia en toda la assembly. Parece que tengo que declarar una clase [CollectionDefinition] para usar ICollectionFixture, pero ¿cómo puedo hacerlo si uso el enfoque CollectionPerAssembly? “` [CollectionDefinition("???")] class Definition : ICollectionFixture<mysingleton> { } “`
Una clase genérica de accesorios y soporte: public class Fixture<T> : IAsyncLifetime, IDisposable { public Fixture() { } public void Dispose() { } public Task InitializeAsync() => Task.CompletedTask; public Task DisposeAsync() => Task.CompletedTask; } [CollectionDefinition(“collection”)] public class FixtureCollection<T> : ICollectionFixture<Fixture<T>> { } [Collection(“collection”)] public abstract class TestBase<T> { protected TestBase(Fixture<T> . . . Read more