<Feat>: Add optional TestID filtering for repeating XML results, increase revision to 3.9.3145.106

Cause:

- Repeating XML output always included every published meter test.
- The existing TestID/Prüfpunkt configuration was not used to filter generated XML test records.
- A configured TestID could be evaluated in an incorrect repeating test context.

Solution:

1. Added optional test filtering
   - Non-empty TestID values define the tests included in repeating XML output.
   - Multiple configured TestID values act as a whitelist.

2. Preserved existing behavior
   - When no TestID is configured, all published tests are exported as before.
   - Existing configurations remain compatible without migration.

3. Prevented cross-test evaluation
   - Test-dependent items are evaluated only for their matching TestID.
   - Values from one test are no longer reused in another test record.

4. Improved source formatting
   - Reformatted ResultsWriter.cs for easier reading and searching.

5. Increased revision
   - Updated revision to 3.9.3145.106.
This commit is contained in:
2026-09-08 14:11:09 +02:00
parent d2d41df155
commit 6ef42fcc21
2 changed files with 272 additions and 687 deletions
+2 -2
View File
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// Build Number
// Revision
//
[assembly: AssemblyVersion("3.9.3145.105")]
[assembly: AssemblyFileVersion("3.9.3145.105")]
[assembly: AssemblyVersion("3.9.3145.106")]
[assembly: AssemblyFileVersion("3.9.3145.106")]
File diff suppressed because it is too large Load Diff