Throw on SetUpFixture (#63)

This commit is contained in:
Patrick Stevens
2024-06-10 23:45:03 +01:00
committed by GitHub
parent 3e6fff27d6
commit d3f9ee6b02

View File

@@ -540,6 +540,12 @@ module TestFixture =
/// Interpret this type as a [<TestFixture>], extracting the test members from it and annotating them with all
/// relevant information about how we should run them.
let parse (parentType : Type) : TestFixture =
if
parentType.CustomAttributes
|> Seq.exists (fun attr -> attr.AttributeType.FullName = "NUnit.Framework.SetUpFixtureAttribute")
then
failwith "This test runner does not support SetUpFixture. Please shout if you want this."
let categories =
parentType.CustomAttributes
|> Seq.filter (fun attr -> attr.AttributeType.FullName = "NUnit.Framework.CategoryAttribute")