Table of Contents
  v2 v3   Error

xUnit1027

"Collection definition classes must be public"

Cause

A collection definition class is not public.

Reason for rule

xUnit.net will not discover the collection definition class if the class is not public.

How to fix violations

To fix a violation of this rule, make the collection definition class public.

Examples

Violates

using Xunit;

[CollectionDefinition("CollectionName")]
class CollectionDefinitionClass
{ }

Does not violate

using Xunit;

[CollectionDefinition("CollectionName")]
public class CollectionDefinitionClass
{ }