<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-9023944205100803414.post2637964812525254977..comments</id><updated>2011-07-12T10:49:32.455-07:00</updated><category term='silly'/><category term='watin'/><category term='documentation'/><category term='gallio'/><category term='books'/><category term='recruiters'/><category term='service broker'/><category term='aop'/><category term='information'/><category term='low-level'/><category term='networking'/><category term='flex'/><category term='mvc'/><category term='release notes'/><category term='ui'/><category term='values'/><category term='jobs'/><category term='bio'/><category term='flexbridge'/><category term='rad'/><category term='software engineering'/><category term='languages'/><category term='typemock'/><category term='testing'/><category term='architecture'/><category term='learning'/><category term='rhino.mocks'/><category term='mbunit'/><category term='management'/><category term='ioc'/><title type='text'>Comments on Bits in Motion: An MSTest API Rant.</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.bits-in-motion.com/feeds/2637964812525254977/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default'/><link rel='alternate' type='text/html' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html'/><author><name>Jeff Brown</name><uri>http://www.blogger.com/profile/09075745057339916352</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/jeff.brown/RffvJOb_Z3I/AAAAAAAAAAk/3xAr3Z7z2OE/s144/me.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9023944205100803414.post-242127393727573874</id><published>2008-02-02T01:53:00.000-08:00</published><updated>2008-02-02T01:53:00.000-08:00</updated><title type='text'>@Callum,&lt;br&gt;&lt;br&gt;Neat trick using ContextBoundObjec...</title><content type='html'>@Callum,&lt;BR/&gt;&lt;BR/&gt;Neat trick using ContextBoundObject.&lt;BR/&gt;&lt;BR/&gt;However, your post does not address the concern I raised here.  I was specifically complaining about the fact that it is not possible to host MSTest inside of another tool.&lt;BR/&gt;&lt;BR/&gt;The only (legal) option seems to be running MSTest.exe which is quite unsatisfactory if we want to do things like enumerate tests for presentation in a GUI.&lt;BR/&gt;&lt;BR/&gt;Obviously there are possible workarounds using deep reflection, but I'm worried I'll get slammed by Microsoft for circumventing deliberate limitations of the product.&lt;BR/&gt;&lt;BR/&gt;This leaves users of MSTest locked into the framework since no one can deeply integrate MSTest into a third-party product short of reimplementing and emulating it.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/242127393727573874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/242127393727573874'/><link rel='alternate' type='text/html' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html?showComment=1201945980000#c242127393727573874' title=''/><author><name>Jeff Brown</name><uri>http://www.blogger.com/profile/09075745057339916352</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh3.google.com/image/jeff.brown/RffvJOb_Z3I/AAAAAAAAAAk/3xAr3Z7z2OE/s144/me.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html' ref='tag:blogger.com,1999:blog-9023944205100803414.post-2637964812525254977' source='http://www.blogger.com/feeds/9023944205100803414/posts/default/2637964812525254977' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1863912579'/></entry><entry><id>tag:blogger.com,1999:blog-9023944205100803414.post-9182450077476968288</id><published>2008-02-01T15:15:00.000-08:00</published><updated>2008-02-01T15:15:00.000-08:00</updated><title type='text'>Hi there,&lt;br&gt;&lt;br&gt;It can be done:&lt;br&gt;&lt;br&gt;http://cal...</title><content type='html'>Hi there,&lt;BR/&gt;&lt;BR/&gt;It can be done:&lt;BR/&gt;&lt;BR/&gt;http://callumhibbert.blogspot.com/2008/01/extending-mstest.html&lt;BR/&gt;&lt;BR/&gt;Link in the post to my CodePlex project hosting some extensions to MSTest. More contributors welcome.&lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;&lt;BR/&gt;Callum</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/9182450077476968288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/9182450077476968288'/><link rel='alternate' type='text/html' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html?showComment=1201907700000#c9182450077476968288' title=''/><author><name>Callum Hibbert</name><uri>http://www.blogger.com/profile/15087498670872017678</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp1.blogger.com/_atAC7wWbKfk/R5kP0UF1g3I/AAAAAAAAAAM/aRDMbCf_vdA/S220/Callum+Hibbert.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html' ref='tag:blogger.com,1999:blog-9023944205100803414.post-2637964812525254977' source='http://www.blogger.com/feeds/9023944205100803414/posts/default/2637964812525254977' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-392268475'/></entry><entry><id>tag:blogger.com,1999:blog-9023944205100803414.post-3035524919853312096</id><published>2008-01-30T07:31:00.000-08:00</published><updated>2008-01-30T07:31:00.000-08:00</updated><title type='text'>I'm not so sure it's as malicious as much as it is...</title><content type='html'>I'm not so sure it's as malicious as much as it is ignorant. MS has a penchant for making everything internal and private in their APIs and I think it's mostly to prevent people from hurting themselves. This is a bad design choice. There are other ways of protecting people from hurting themselves without blocking off a bunch of useful functionality.&lt;BR/&gt;&lt;BR/&gt;I was browsing through Reflector at some ASP.NET stuff (including the new MVC stuff) and was frustrated with the number of internal, sealed, and private members and classes.&lt;BR/&gt;&lt;BR/&gt;I wrote this blog post which is related to what you're talking about, you may find it interesting:&lt;BR/&gt;http://www.lostechies.com/blogs/chad_myers/archive/2008/01/06/a-challenge-to-microsoft-scott-guthrie.aspx</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/3035524919853312096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9023944205100803414/2637964812525254977/comments/default/3035524919853312096'/><link rel='alternate' type='text/html' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html?showComment=1201707060000#c3035524919853312096' title=''/><author><name>Chad Myers</name><uri>http://www.blogger.com/profile/14930587550535317718</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.bits-in-motion.com/2008/01/mstest-api-rant.html' ref='tag:blogger.com,1999:blog-9023944205100803414.post-2637964812525254977' source='http://www.blogger.com/feeds/9023944205100803414/posts/default/2637964812525254977' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-555731355'/></entry></feed>
