ArchUnitNET icon indicating copy to clipboard operation
ArchUnitNET copied to clipboard

A C# architecture test library to specify and assert architecture rules in C# for automated testing.

Results 78 ArchUnitNET issues
Sort by recently updated
recently updated
newest added

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [dotnet-sdk](https://redirect.github.com/dotnet/sdk) | action | patch | `8.0.303` -> `8.0.403` | | [dotnet-sdk](https://redirect.github.com/dotnet/sdk) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [Verify.xunit](https://redirect.github.com/VerifyTests/Verify) | `26.6.0` -> `27.0.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Verify.xunit/27.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Verify.xunit/27.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [MSTest.TestAdapter](https://redirect.github.com/microsoft/testfx) | `2.2.10` -> `3.9.3` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/MSTest.TestAdapter/3.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/MSTest.TestAdapter/3.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [NUnit3TestAdapter](https://docs.nunit.org/articles/vs-test-adapter/Index.html) ([source](https://redirect.github.com/nunit/nunit3-vs-adapter)) | `3.17.0` -> `4.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/NUnit3TestAdapter/4.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [Microsoft.NET.Test.Sdk](https://redirect.github.com/microsoft/vstest) | `16.11.0` -> `17.11.1` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/Microsoft.NET.Test.Sdk/17.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/nuget/Microsoft.NET.Test.Sdk/17.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [JetBrains.Annotations](https://www.jetbrains.com/help/resharper/Code_Analysis__Code_Annotations.html) ([source](https://redirect.github.com/JetBrains/JetBrains.Annotations)) | `2020.3.0` -> `2024.3.0` | [![age](https://developer.mend.io/api/mc/badges/age/nuget/JetBrains.Annotations/2024.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |...

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [dotnet-sdk](https://redirect.github.com/dotnet/sdk) | major | `8.0` -> `9.0` | --- ### Configuration 📅 **Schedule**: Branch creation...

When verifying types from assemblies, the base types are being considered ```csharp IArchRule rule = Types() .That().ResideInAssembly(_DOMAIN_ASSEMBLY) .Should().NotDependOnAnyTypesThat().ResideInAssembly(_API_ASSEMBLY); _ARCHITECTURE.CheckRule(rule); ``` Expected: Success because there is no reference between the projects...

`ArchLoader.LoadModule()` sets the name of referenced assemblies only for the requested assembly, not for other loaded assemblies. I think you can retrieve this data from an AssemblyDefinition via the MainModule.AssemblyReferences...

I have so many issues with this library. If not old bugs, there are new once. Sorry I'm so negative about this framework, I throw it out... it had potential,...

waitforfeedback
triage/needs-information