Ich versuche, die Funktionalität einer Klasse in meiner (ASP.Net) -Webanwendung mithilfe von Komponententests zu testen. Diese Klasse lädt einige Dateien von Festplatte (XSL-Transformationen durchzuführen):Pfad des referenzierten Projekts während des Komponententests abrufen
Xsl = GetXSLFromFile(AppDomain.CurrentDomain.BaseDirectory + "\XML Transformationen\Transformation_01.xslt")
Dieser Pfad korrekt beim Debuggen der Webapplikation selbst behoben ist. Aber immer wenn ich den Komponententest starte (der sich in einem separaten Testprojekt befindet und auf das Projekt der Webapplikation verweist), erhalte ich stattdessen den Pfad des Testprojekts.
Ist es möglich, den Pfad der Webapplikation in diesem Szenario zu erhalten, oder muss ich einen anderen Ansatz verwenden? Alle Hinweise sind willkommen.
Mit freundlichen Grüßen, Kai Hartmann
Die ausführende Baugruppe wäre das Unittest-Projekt. Du würdest den falschen Weg bekommen. –
Hallo. Dies ist im Allgemeinen hilfreich, da es den Pfad der tatsächlich ausgeführten Assembly angibt. :) Aber in meinem Fall gibt es auch einen Unterordner des Testprojekts zurück. Was ich brauche, ist der Pfad, in dem sich die Klasse befindet oder so. –