In v1.2.1.0 injection of a custom I_TestResultLogger is pretty much impossible.
I tried to implement my own XML publisher that allows customizing the file name, but I came across a few issues:
Extending FB_xUnitXmlPublisher doesn't help since the reference to the file path is in the private method DeleteOpenWriteClose which I cannot overwrite.
I could rewrite LogTestSuiteResults to call my own method, but it would be better to have the file path in a separate variable instead of referencing the parameter in the method. This variable should be pointing to the corresponding parameter "xUnitFilePath" as default.
Moreover, it would be better to make DeleteOpenWriteClose a protected method and not INTERNAL.
Method LogTestSuiteResults is calling AdsMessageQueue.WriteLog() which is an internal method and thereby cannot be accessed from my own implementation. Why isn't this a public method? It's just adding another log entry.
In v1.2.1.0 injection of a custom I_TestResultLogger is pretty much impossible. I tried to implement my own XML publisher that allows customizing the file name, but I came across a few issues: