From 00e2b027c7b0a9df6966ddb107c80b9c85015546 Mon Sep 17 00:00:00 2001 From: Patrick Stevens <3138005+Smaug123@users.noreply.github.com> Date: Thu, 6 Jun 2024 20:58:45 +0100 Subject: [PATCH] Cope without the TestFixture attribute (#37) --- Consumer/Consumer.fsproj | 1 + Consumer/NoAttribute.fs | 9 +++++++++ TestRunner/Program.fs | 5 ----- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 Consumer/NoAttribute.fs diff --git a/Consumer/Consumer.fsproj b/Consumer/Consumer.fsproj index 1646920..4caa70d 100644 --- a/Consumer/Consumer.fsproj +++ b/Consumer/Consumer.fsproj @@ -8,6 +8,7 @@ + diff --git a/Consumer/NoAttribute.fs b/Consumer/NoAttribute.fs new file mode 100644 index 0000000..ae3ad16 --- /dev/null +++ b/Consumer/NoAttribute.fs @@ -0,0 +1,9 @@ +namespace Consumer + +open NUnit.Framework +open FsUnitTyped + +module NoAttribute = + + [] + let foo () = 1 |> shouldEqual 1 diff --git a/TestRunner/Program.fs b/TestRunner/Program.fs index fdb9e5d..dcdb721 100644 --- a/TestRunner/Program.fs +++ b/TestRunner/Program.fs @@ -36,11 +36,6 @@ module Program = let anyFailures = assy.ExportedTypes - // TODO: NUnit nowadays doesn't care if you're a TestFixture or not - |> Seq.filter (fun ty -> - ty.CustomAttributes - |> Seq.exists (fun attr -> attr.AttributeType.FullName = "NUnit.Framework.TestFixtureAttribute") - ) |> Seq.fold (fun anyFailures ty -> let testFixture = TestFixture.parse ty