Using NServiceBus.AcceptanceTesting or is there a better way to write AcceptanceTests

If I understand correctly what you’re trying to achieve it can be summarized as:

  • handlers can be tested.
  • sagas can be tested.
  • whatever part of Core, for example Pipeline behaviors or serializers, can be tested.

There is no way to test if 2 endpoints are correctly set up to talk to each other, e.g. are they using the correct serializers. Are transports configured correctly? and so on.

Am I heading in the right direction?