The rendering of embedded text and HTML is a bit tricky.  Basically the
attachment content lives in separate files from the main HTML report and
needs to be pulled in separately.  So the Gallio test report imports the
content into the report using a hidden iframe and some Javascript.  (Ugly
but it works... except in IE due to the local machine zone lockdown.
*sigh*)
 
Anyways, I found a couple of issues:
 
1. We were not enclosing plain text attachment content with <pre> so the
text was not preformatted.  I have fixed this.
 
2. We have special case handling for HTML documents that have <pre> as the
root element to workaround an IE bug loading certain HTML content.
Sometimes it will load an HTML document as if it were plain text and then
wrap it all with <pre>.  So we attempt to detect this problem and unwrap the
<pre>.  Not sure how we can really fix this but I can prevent it from
happening on non-IE browsers.
 
The fix will be in the next build.
 
Jeff.

  _____  

From: [email protected] [mailto:[email protected]] On
Behalf Of Josh Buedel
Sent: Sunday, September 27, 2009 11:54 AM
To: [email protected]
Subject: MbUnit TestLog Questions


I'm writing some tests that use actual code text snippets as input.  When I
write those snippets to the test log with TestLog.EmbedPlainText() they
appear without the formatting (no tabs or endlines).
TestLog.EmbedHtml("<pre>" + snippet + "</pre>") didn't seem to help, and
indeed it seemed the tags I added were stripped away. 


My first question is: How can I add these snippets to the log so they retain
their formatting when presented?


And the second more general question:  How are the different
TestLog.Embed(Html|XHtml|ect) intended to be used?  Probably the answer is
"call the appropriately named method corresponding to the type of data in
your string", except that the apparent stripping out of my <pre/> tags has
me wondering.


Thanks!
Josh




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MbUnit.User" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/mbunituser?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to