r32575
r32575
# Related Issue - Resolve #2654
The integration tests haven't looked at for a while. When working on the pull request #2715 [this problem](https://github.com/gchq/Gaffer/pull/2715#discussion_r927529757) became apparent. @GCHQDeveloper314 has also noted that the inheritance depth may be...
The [TraitRequirement](https://github.com/gchq/Gaffer/blob/v2-alpha/integration-test/src/main/java/uk/gov/gchq/gaffer/integration/TraitRequirement.java) an [VisibilityUser](https://github.com/gchq/Gaffer/blob/v2-alpha/integration-test/src/main/java/uk/gov/gchq/gaffer/integration/VisibilityUser.java) annotations are validated or used by the [AbstractStoreIT](https://github.com/gchq/Gaffer/blob/v2-alpha/integration-test/src/main/java/uk/gov/gchq/gaffer/integration/AbstractStoreIT.java) during the `validateTraits()` and `applyVisibilityUser` respectively. However, it would be better practice to have separate JUnit extensions and...