This GitHub repository contains several Visual Studio solutions for end-to-end testing of NServiceBus.
Contain automated and manual tests that are run to verify correctness, performance and/or stability of Particular Platform. The tests are only subset of all verification steps that are done on various steps of platform development process.
With the performance tests it's possible to measure the performance of features within NServiceBus.
More detailed information on performance tests can be found in the documentation.
The Visual Studio solution provides a framework and tests to verify sending messages over different transport versions. Up until now it's only possible to send messages over the same transport type, so MSMQ to MSMQ.
The SQS tests are hard-coded to run in us-east-1
region. In order to run them, environment variables containing security credentials need to be configured: AWS_ACCESS_KEY_ID
and AWS_SECRET_ACCESS_KEY
.
The Persistence Compatibility Tests verify that information can be saved and read by various versions of the available NServiceBus persistences. Those properties are verified on public API interfaces.
The tests automatically retrieve all minor versions of Persistence packages within a given range from NuGet and MyGet feeds. The same test cases are run against all the versions ensuring data from one version is compatible with the other. This ensures both forward and backward compatibility.
ISagaPersistance
interface.
PersistenceTests