TNG / ArchUnitNET

A C# architecture test library to specify and assert architecture rules in C# for automated testing.
Apache License 2.0
826 stars 55 forks source link

PlantUml formattings cause misleading assertion failures #224

Open Gargameleto opened 9 months ago

Gargameleto commented 9 months ago

I want to use a plantuml both for documentation as well for tests with ArchUnitNet. Therefore my diagrams e.g. specificy the direction of the the relationship arrows. Furthermore I set colors for the different components. Both Plantuml features lead to misleading assertion failures when calling AdhereToPlantUmlDiagram.

Assertions with following diagram would not work as expected:

[A] <> #palegreen [B] <> #palegreen B-u->A

Most probably also other plantuml features will cause misleading errors.

ArchUnit should be able to handle such content.