<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Comment Feed for Pex - Automated Exploratory Testing for .NET  (briankel on Channel 9)</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/briankel/pex-automated-exploratory-testing-for-net/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Comment Feed for Pex - Automated Exploratory Testing for .NET  (briankel on Channel 9)</title><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/</link></image><description>Pex - Automated Exploratory Testing for .NET </description><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/</link><language>en-us</language><pubDate>Tue, 04 Nov 2008 15:23:14 GMT</pubDate><lastBuildDate>Tue, 04 Nov 2008 15:23:14 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3243.35083, Culture=neutral, PublicKeyToken=null)</generator><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>Hey you're asking too much! Pex relies on Z3 (&lt;a href="http://research.microsoft.com/projects/z3/"&gt;http://research.microsoft.com/projects/z3/&lt;/a&gt;) an SMT solver developed in our group as well to 'solve' those problems. Z3 has limited support for non-linear arithmetic and generally does not implement optimization techniques (no simplex, no montecarlo, no simulated annealing or other). Z3 is really geared towards problems that are encountered in most problem... which are not usually 7th order equations :)&lt;br /&gt;&lt;br /&gt;Note that you can download Z3 yourself, and ask it questions.</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=440497</link><pubDate>Tue, 04 Nov 2008 15:23:14 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=440497</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/440497/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hey you're asking too much! Pex relies on Z3 (http://research.microsoft.com/projects/z3/) an SMT solver developed in our group as well to 'solve' those problems. Z3 has limited support for non-linear arithmetic and generally does not implement optimization techniques (no simplex, no montecarlo, no&amp;#8230;</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/440497/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>This looks really interesting, but obviously can only work to a point due to undecidability constraints.&amp;nbsp; So how sophisticated does it get?&amp;nbsp; If I have in my code:&lt;br /&gt;&lt;br /&gt;if (SeventhOrderPolynomial(x) &amp;lt; 0)...&lt;br /&gt;&lt;br /&gt;will Pex actually try to solve the polynomial and put in values of x where it is larger than zero and others where it is smaller?&amp;nbsp; Does it give up at a certain order?&amp;nbsp; Linear?&amp;nbsp; Diophontine equations?&amp;nbsp; Does it use some sort of Monte Carlo algorithm to guess at values which may or may produce different branches in the code?&lt;br /&gt;&lt;br /&gt;I'm impressed regardless.&amp;nbsp; Very nice work.</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=440383</link><pubDate>Tue, 04 Nov 2008 06:18:56 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=440383</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/440383/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This looks really interesting, but obviously can only work to a point due to undecidability constraints.&amp;nbsp; So how sophisticated does it get?&amp;nbsp; If I have in my code:if (SeventhOrderPolynomial(x) &amp;lt; 0)...will Pex actually try to solve the polynomial and put in values of x where it is larger&amp;#8230;</evnet:previewtext><dc:creator>darrellp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/440383/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>Why can't constraints be constructs that can be applied on the class and methods and automatically enforced on the caller by the framework? That is, one&amp;nbsp;should be able to decorate a method with:&lt;br /&gt;&lt;br /&gt;[Pre-Constraint: i&amp;gt;=1, i&amp;lt;=int.MaxValue, c!=null]&lt;br /&gt;[Post-Constraint: i==i, c==c]&lt;br /&gt;&lt;br /&gt;//Pre-constraint indicates value of i accepted from caller must be greater or equal to 1; and that c cannot be null.&lt;br /&gt;//Post-Constraint imply that on method exit the constraints should also be respected otherwise the method cannot successfully complete - constraint exception condition&lt;br /&gt;&lt;br /&gt;The above constraint would be enforced on calling code at design or compile&amp;nbsp;time (if a known value or a variable whose value is known is being passed). The constraint on class instances being used in a method should then&amp;nbsp;be passed up the chain to all callers. This would at least reduce a lot of run-time time issues since the constraints are enforced at design or compile time.&lt;br /&gt;&lt;br /&gt;In fact the i&amp;lt;=int.MaxValue constraint would be superfluous if int already defines constraint on acceptable values of between MinValue and MaxValue.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;Taiwo</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=435370</link><pubDate>Sat, 25 Oct 2008 19:16:47 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=435370</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/435370/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Why can't constraints be constructs that can be applied on the class and methods and automatically enforced on the caller by the framework? That is, one&amp;nbsp;should be able to decorate a method with:[Pre-Constraint: i&amp;gt;=1, i&amp;lt;=int.MaxValue, c!=null][Post-Constraint: i==i, c==c]//Pre-constraint&amp;#8230;</evnet:previewtext><dc:creator>taiwo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/435370/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;1. Not sure what you mean there. Pex does not generate API sequence calls currently if that's what you mean.&lt;br /&gt;2. Pex can reason about unverifiable IL, i.e. unsafe C# for example. However, Pex cannot monitor native code (i.e. C++ code). In that case, one needs to provide a 'managed' implementation.&lt;br /&gt;3. Not sure what you mean there.&lt;br /&gt;4. You can download the academic release of Pex. Nikolai has published a blog post where Pex is applied to the ResourceReader (&lt;a href="http://blogs.msdn.com/nikolait/archive/2008/06/04/fun-with-the-resourcereader.aspx"&gt;http://blogs.msdn.com/nikolait/archive/2008/06/04/fun-with-the-resourcereader.aspx&lt;/a&gt;). The resource reacher touches a lot of classes in the BCL, including Encoding classes which are mostly unsafe.&lt;br /&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=416279</link><pubDate>Sat, 19 Jul 2008 14:59:02 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=416279</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/416279/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>1. Not sure what you mean there. Pex does not generate API sequence calls currently if that's what you mean.2. Pex can reason about unverifiable IL, i.e. unsafe C# for example. However, Pex cannot monitor native code (i.e. C++ code). In that case, one needs to provide a 'managed' implementation.3.&amp;#8230;</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/416279/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>I really like the concept. However I have some doubts ... &lt;br /&gt;&lt;br /&gt;1. How would Pex fare if the system is a state machine ? How would it limit the number of constraints it would need to test out. ?&lt;br /&gt;2. What about unsafe blocks in code ? &lt;br /&gt;3. Also when you say bugs these are purely functional right ..&lt;br /&gt;&lt;br /&gt;Also is there any place I can have a look at a sample test report .&lt;br /&gt;I am really looking forward to a fully functional release of Pex. &lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Anand</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=416253</link><pubDate>Sat, 19 Jul 2008 12:27:02 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=416253</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/416253/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I really like the concept. However I have some doubts ... 1. How would Pex fare if the system is a state machine ? How would it limit the number of constraints it would need to test out. ?2. What about unsafe blocks in code ? 3. Also when you say bugs these are purely functional right ..Also is&amp;#8230;</evnet:previewtext><dc:creator>Anand Manikiam</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/416253/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>I've been playing with it for a while. Even though I know I shouldn't use&amp;nbsp;it with&amp;nbsp;production&amp;nbsp;code (this is a research project), but&amp;nbsp;I had to run it against real, production code to see some real results. Seems like me and my fellow team members forgot to write some very important tests :)&lt;br /&gt;&lt;br /&gt;I hope to find this in a future release of Visual Studio.</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=415584</link><pubDate>Tue, 15 Jul 2008 22:53:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=415584</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/415584/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I've been playing with it for a while. Even though I know I shouldn't use&amp;nbsp;it with&amp;nbsp;production&amp;nbsp;code (this is a research project), but&amp;nbsp;I had to run it against real, production code to see some real results. Seems like me and my fellow team members forgot to write some very important&amp;#8230;</evnet:previewtext><dc:creator>JorisW</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/415584/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;great stuff!&lt;br /&gt;thanks :)&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414972</link><pubDate>Sat, 12 Jul 2008 15:47:59 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414972</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414972/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>great stuff!thanks :)</evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414972/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&amp;gt; is there a way to get a certin pexmethod to use one factory and another (or all others) to use some otherway of exploring classes?&lt;br /&gt;&lt;br /&gt;There is no automated way and only 1 factory per type is supported.&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;nbsp;or perhaps that factory souhld be a&amp;nbsp;pex factory but just a regular static&amp;nbsp;method that is called from the parameterized test?&lt;br /&gt;Exactly.&lt;br /&gt;&lt;br /&gt;&amp;gt;&amp;nbsp;also, if you want your custom classes to appear in the table of results and arguemnts in visual studio, should you use&amp;nbsp;PexValue.AddForValidation?&lt;br /&gt;&lt;br /&gt;You can simply use PexValue.Add:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PexValue.Add("name", myobject.ToString());&lt;br /&gt;&lt;br /&gt;By default, Pex does not call the ToString() method of user defined types, because it might stack overflow... and kill the process. Moreover, it might have sideeffect that would change the test behavior.&lt;br /&gt;&lt;br /&gt;PexValue.AddForValidation works similarly (it adds the value in the parameter table) but it also tells Pex to encode the observed value in the generated test for regression testing.&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414809</link><pubDate>Fri, 11 Jul 2008 13:55:18 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414809</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414809/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&amp;gt; is there a way to get a certin pexmethod to use one factory and another (or all others) to use some otherway of exploring classes?There is no automated way and only 1 factory per type is supported.&amp;gt;&amp;nbsp;or perhaps that factory souhld be a&amp;nbsp;pex factory but just a regular&amp;#8230;</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414809/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>had some more fun with pex :)&lt;br /&gt;&lt;br /&gt;is there a way to get a certin pexmethod to use one factory and another (or all others) to use some otherway of exploring classes?&lt;br /&gt;&lt;br /&gt;or perhaps that factory souhld be a&amp;nbsp;pex factory but just a regular static&amp;nbsp;method that is called from the parameterized test?&lt;br /&gt;&lt;br /&gt;also, if you want your custom classes to appear in the table of results and arguemnts in visual studio, should you use&amp;nbsp;PexValue.AddForValidation? (for arguments that are custom classes as well?) or is there some other way to do that? &lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414788</link><pubDate>Fri, 11 Jul 2008 10:42:56 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414788</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414788/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>had some more fun with pex :)is there a way to get a certin pexmethod to use one factory and another (or all others) to use some otherway of exploring classes?or perhaps that factory souhld be a&amp;nbsp;pex factory but just a regular static&amp;nbsp;method that is called from the parameterized test?also,&amp;#8230;</evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414788/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>If you're willing to dig deeper, Pex is extensible. You could implement your own [PexMethod] variation that performs the custom databinding. Unfortunately, there's no sample on this for now :)</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414096</link><pubDate>Mon, 07 Jul 2008 14:41:06 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414096</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414096/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>If you're willing to dig deeper, Pex is extensible. You could implement your own [PexMethod] variation that performs the custom databinding. Unfortunately, there's no sample on this for now :)</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414096/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;--&lt;br /&gt;staging method: if the code that is being run in the method is relevant, you really want&amp;nbsp; to call it from the parameterized test. Otherwise, you can use [TestInitialize], [TestCleanup] methods, they are supported by Pex.&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;alright i'll try that :)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Since you are mentioning the environment, be aware that Pex does not understand the environment (i.e. Pex cannot build constraint over the state of the file system, network, current time, etc...).&lt;br /&gt;--&lt;br /&gt;no i understand that :) that would be kind of spooky.. :S and awsome :P that is why it would be cool if one could supply a list of alternatives somehow :)&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Partial databinding: interresting idea but it's not supported as is right now. Currently, create multiple copies of the test or use the 'Abstract Test Pattern'.&lt;br /&gt;--&lt;br /&gt;alright :) one could work around it by adding an int to te parameterized test, assume its within the range of a collection defined somewhere and use the int to look up the alternatives from that collection, but i guess pex wouldnt know that its supposed to use all the ints in the range..&amp;nbsp; you could also use if statements though, then pex would try to satisfy them :) but if there are alot of alternatives that might be cumbersome..&lt;br /&gt;perhaps a dictionary with an enumeration as a key? im just letting my mind wander.. :D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;again, great work pex team :)&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414061</link><pubDate>Mon, 07 Jul 2008 07:38:47 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414061</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414061/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>--staging method: if the code that is being run in the method is relevant, you really want&amp;nbsp; to call it from the parameterized test. Otherwise, you can use [TestInitialize], [TestCleanup] methods, they are supported by Pex.--alright i'll try that :)&amp;nbsp;--Since you are mentioning the&amp;#8230;</evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414061/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;staging method: if the code that is being run in the method is relevant, you really want&amp;nbsp; to call it from the parameterized test. Otherwise, you can use [TestInitialize], [TestCleanup] methods, they are supported by Pex.&lt;/p&gt;
&lt;p&gt;Since you are mentioning the environment, be aware that Pex does not understand the environment (i.e. Pex cannot build constraint over the state of the file system, network, current time, etc...).&lt;/p&gt;
&lt;p&gt;Partial databinding: interresting idea but it's not supported as is right now. Currently, create multiple copies of the test or use the 'Abstract Test Pattern'.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414044</link><pubDate>Mon, 07 Jul 2008 05:29:49 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414044</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414044/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>staging method: if the code that is being run in the method is relevant, you really want&amp;nbsp; to call it from the parameterized test. Otherwise, you can use [TestInitialize], [TestCleanup] methods, they are supported by Pex.
Since you are mentioning the environment, be aware that Pex does not&amp;#8230;</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414044/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;aaah, awsome :) and i see it also takes multiple parameters too, sweet :)&lt;br /&gt;&lt;br /&gt;is there also a way to have a staging method be called before each test or at the start of each test run?&lt;br /&gt;by stageing method i mean&amp;nbsp;a&amp;nbsp;static method that sets up the environment in diffrent ways. i guess i could call it from within the parameterized test but maybe the pex team thought of something more clever here as well :)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;im sorry if thats in the docs somewhere or in the ms test api thats built into vs, im sort of a noob with this kind of testing... :) im used to writing eeeverything myself.. :S that is also why pex makes me ever so happy :D&lt;br /&gt;&lt;br /&gt;maybe that isnt even a smaart thing to do.. :) i guess im sort of trying to do some mini system tests in my unit tests..:) but i figure, whats&amp;nbsp;a unit anyway.. a part of a system could be a unit even if its actually a system in it self right? :)&lt;br /&gt;&lt;br /&gt;oh i got another question too&lt;br /&gt;is there a way to have the parameterized test pick some of the parameters from somewhere (like a collection) and try and figure the other ones out? like if i have a method that takes some arguments and a file path to like a config file and i want it to try out a few diffrent config files with various permutations of the other arguments to the method&lt;br /&gt;so basically what i waant to do is databind to some of the arguments but have pex figure out the others :) &lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414017</link><pubDate>Sun, 06 Jul 2008 23:19:35 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414017</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414017/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>aaah, awsome :) and i see it also takes multiple parameters too, sweet :)is there also a way to have a staging method be called before each test or at the start of each test run?by stageing method i mean&amp;nbsp;a&amp;nbsp;static method that sets up the environment in diffrent ways. i guess i could call it&amp;#8230;</evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414017/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;Pex actually supports generic unit tests: add generic arguments to the unit test and specify the instanciation types using 'PexUseGenericArgumentsAttribute':&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [PexMethod]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [PexUseGenericArguments(typeof(int))]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void AddItem(List&amp;lt;T&amp;gt; target, T item) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414002</link><pubDate>Sun, 06 Jul 2008 20:58:02 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=414002</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/414002/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Pex actually supports generic unit tests: add generic arguments to the unit test and specify the instanciation types using 'PexUseGenericArgumentsAttribute':
&amp;nbsp;&amp;nbsp;&amp;nbsp; [PexMethod]&amp;nbsp;&amp;nbsp;&amp;nbsp; [PexUseGenericArguments(typeof(int))]&amp;nbsp;&amp;nbsp;&amp;nbsp; public void AddItem(List&amp;lt;T&amp;gt;&amp;#8230;</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/414002/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>ive been playing around a lille with pex now and i just have to say.. WOW :O&lt;br /&gt;its GREAT! it sounded cool in the interview and all but in reality its even more awsome!&lt;br /&gt;if you havent already, you Have to check this out! the vs integration is sweeet :)&lt;br /&gt;the last time i had this kind of experience was when i tried out wpf! :) unit testing is no longer a horrible bore but actually something interesting :)&lt;br /&gt;&lt;br /&gt;again, great work pex team! cant wait for the next release :)&lt;br /&gt;&lt;br /&gt;i do have a qustion though :) is there a way to get pex to try a generic method with a bunch of diffrent types? i guess i could use like a list of instances of the various types and get pex to use diffrent lists or diffrent indexes in the list (like with a static list and a int argument to the parameterized method)&lt;br /&gt;&lt;br /&gt;but im sure there is a smarter way :)</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413991</link><pubDate>Sun, 06 Jul 2008 17:53:11 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413991</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413991/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>ive been playing around a lille with pex now and i just have to say.. WOW :Oits GREAT! it sounded cool in the interview and all but in reality its even more awsome!if you havent already, you Have to check this out! the vs integration is sweeet :)the last time i had this kind of experience was when i&amp;#8230;</evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413991/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;Good news: we are working on a WOW64 version of Pex&amp;nbsp; (support for exploring 32-bit .net processes on 64-bit).&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413947</link><pubDate>Sun, 06 Jul 2008 06:21:36 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413947</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413947/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Good news: we are working on a WOW64 version of Pex&amp;nbsp; (support for exploring 32-bit .net processes on 64-bit).</evnet:previewtext><dc:creator>peli</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413947/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>Too bad about the 64-bit version. We're more and more developers running in 64-bit environments (even in development), so it would really really nice to have access to the entire suite of tools. Running in a virtual environment when doing unit testing is probably one possible workaround, but I would definitely welcome 64-bit support.&lt;br /&gt;&lt;br /&gt;I've subscribed to the PEX list but haven't seen any trafic yet.&lt;br /&gt;&lt;br /&gt;Automated unittesting is worth dying for if done right. Can't really think of any code that wouldn't benefit (I suspect they even used Pex to test Pex :-)).</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413904</link><pubDate>Sat, 05 Jul 2008 20:48:16 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413904</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413904/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Too bad about the 64-bit version. We're more and more developers running in 64-bit environments (even in development), so it would really really nice to have access to the entire suite of tools. Running in a virtual environment when doing unit testing is probably one possible workaround, but I would&amp;#8230;</evnet:previewtext><dc:creator>Borum.NET</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413904/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>Been using pex a little (not had time to really get into it yet), but its really impressive.. great work on this guys!</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413885</link><pubDate>Sat, 05 Jul 2008 18:07:20 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413885</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413885/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Been using pex a little (not had time to really get into it yet), but its really impressive.. great work on this guys!</evnet:previewtext><dc:creator>stevo_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413885/Trackback.aspx</trackback:ping></item><item><title>Re: Re: Pex - Automated Exploratory Testing for .NET </title><description>As far as I am aware, 64bit version isn't planned any time soon.&amp;nbsp;My suggestion - use a 32bit&amp;nbsp;virtual machine.</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413817</link><pubDate>Fri, 04 Jul 2008 23:03:42 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413817</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413817/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>As far as I am aware, 64bit version isn't planned any time soon.&amp;nbsp;My suggestion - use a 32bit&amp;nbsp;virtual machine.</evnet:previewtext><dc:creator>ben2004uk</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413817/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;Nikolai and Peli,&lt;br /&gt;&lt;br /&gt;Very interesting technology - looking forward to v1.0 and a 64-bit version. Speaking of 64-bit, when will you release a beta that supports that version of the framework?&lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413807</link><pubDate>Fri, 04 Jul 2008 20:32:21 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413807</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413807/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Nikolai and Peli,Very interesting technology - looking forward to v1.0 and a 64-bit version. Speaking of 64-bit, when will you release a beta that supports that version of the framework?</evnet:previewtext><dc:creator>Borum.NET</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413807/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>This is the coolest thing I've seen in a long time.&lt;br /&gt;&lt;br /&gt;For those interested here are the blogs from Nikolai and Peli:&lt;br /&gt;http://blogs.msdn.com/nikolait&lt;br /&gt;http://blog.dotnetwiki.org/default.aspx&lt;br /&gt;&lt;br /&gt;I can't wait for this to hit 1.0!&lt;br /&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413755</link><pubDate>Fri, 04 Jul 2008 11:43:02 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413755</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413755/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This is the coolest thing I've seen in a long time.For those interested here are the blogs from Nikolai and Peli:http://blogs.msdn.com/nikolaithttp://blog.dotnetwiki.org/default.aspxI can't wait for this to hit 1.0!</evnet:previewtext><dc:creator>Stebet</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413755/Trackback.aspx</trackback:ping></item><item><title>Re: Pex - Automated Exploratory Testing for .NET </title><description>&lt;p&gt;thats so awsome :)&lt;/p&gt;
&lt;p&gt;i like the floating "we catch your bugs" note in the background too&amp;nbsp;;) &lt;/p&gt;</description><comments></comments><link>http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413666</link><pubDate>Thu, 03 Jul 2008 22:38:40 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/briankel/Pex-Automated-Exploratory-Testing-for-NET/?CommentID=413666</guid><evnet:views>0</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413666/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>thats so awsome :)
i like the floating "we catch your bugs" note in the background too&amp;nbsp;;) </evnet:previewtext><dc:creator>aL_</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/413666/Trackback.aspx</trackback:ping></item></channel></rss>