Summary
IImplyFixture is an empty marker interface used by attributes like
TestAttribute that cause the class where they are used to be treated
as a TestFixture even without a TestFixtureAttribute.
Marker interfaces are not usually considered a good practice, but
we use it here to avoid cluttering the attribute hierarchy with
classes that don't contain any extra implementation.
- Namespace
- TCLite
.Interfaces - Implementing Types
graph BT
Type["IImplyFixture"]
class Type type-node
Implementing0["TestCaseDataAttribute"]-.->Type
click Implementing0 "/tc-lite/api/TCLite/TestCaseDataAttribute"
Implementing1["CombiningStrategyAttribute"]-.->Type
click Implementing1 "/tc-lite/api/TCLite/CombiningStrategyAttribute"
Implementing2["TestCaseFactoryAttribute"]-.->Type
click Implementing2 "/tc-lite/api/TCLite/TestCaseFactoryAttribute"
Implementing3["TestCaseAttribute"]-.->Type
click Implementing3 "/tc-lite/api/TCLite/TestCaseAttribute"
Implementing4["CombinatorialAttribute"]-.->Type
click Implementing4 "/tc-lite/api/TCLite/CombinatorialAttribute"
Syntax
public interface IImplyFixture