2009-07-08 12 views
0

Ich versuche, eine Möglichkeit zu finden, die Antwort von ASP-Vorlagen für Testzwecke zu erfassen. Nach der Lektüre this Post Ich hatte gehofft, dass der folgende Code eine Lösung bieten würde: DaErfassung der Ausgabe einer ASP-Vorlage für Unittests

class cMockResponse 
    public data 
    public sub write(value) 
     if isempty(data) then data = "" 
     data = data & value 
    end sub 
end class 

class cView 
    public response 
    private sub class_initialize() 
     set response = new cMockResponse 
    end sub 
    public sub render() 
     ' expected that the following would be compiled to response.write "hello world" 
     %> hello world <% 
    end sub   
end class 

set view = new cView 
call view.render() 
response.write "the mock respone was:" & view.response.data 

In Anbetracht der Blog-Post Ich hoffte, dass

%> hello world <% 

würde einfach zu

übersetzt werden
response.write "hello world" 

Antwort bezieht sich auf das Mock-Objekt Ich hoffte, dass diese Lösung den Trick machen würde, aber eindeutig nicht. Die Ausgabe des obigen Codes ist wenig überraschend:

hello world the mock response was: 

Gibt es andere Methoden, um die Ausgabe von ASP-Vorlagen programmatisch zu erfassen, ohne auf interne xmlhttp Anfragen zurückzugreifen?

Antwort

1

Soweit mir bekannt ist, ist es nicht möglich, die Ausgabe zu erfassen.

Wenn Sie Komponententests für klassische ASP benötigen, können Sie unter ajaxed

nachsehen
Verwandte Themen