<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: .NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47500.aspx</link><pubDate>Thu, 08 Jan 2009 19:39:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47500</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47500.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47500</wfw:commentRss><description>Για το RhinoMocks έχει ένα πολύ ωραίο intro εδώ:&lt;br&gt;&lt;a href="http://ayende.com/wiki/Rhino+Mocks+-+Another+Introduction.ashx"&gt;http://ayende.com/wiki/Rhino+Mocks+-+Another+Introduction.ashx&lt;/a&gt;&lt;br&gt;</description></item><item><title>Απ: .NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47497.aspx</link><pubDate>Thu, 08 Jan 2009 18:50:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47497</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47497.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47497</wfw:commentRss><description>Δημήτρη, παρουσιάζει όμως το ίδιο πρόβλημα με το MoQ? Δηλαδή, για να μπορέσει να κάνει mock ένα object, αυτό θα πρέπει να έχει virtual (ή abstract) μεθόδους, ή το αντικείμενο να κάνει inherit από MarshalByRefObj;&lt;br&gt;&lt;br&gt;Κατά τ' άλλα, το xUnit αποδεικνύεται αρκετά ενδιαφέρον όσο περνάει η ώρα και το μελετάω περισσότερο. Τέλος πάντων, προς το παρόν θα πρέπει να παραμείνω στο MSTest, καθώς εκεί είναι η πλειοψηφία των tests μου για τα υπάρχοντα projects και δεν έχω ιδιαίτερο χρόνο για πειραματισμό.&lt;br&gt;</description></item><item><title>Απ: .NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47495.aspx</link><pubDate>Thu, 08 Jan 2009 17:50:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47495</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47495.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47495</wfw:commentRss><description>Ναι το RhinoMocks δουλεύει με τον ίδιο τρόπο και νομίζω ότι είναι καλύτερο.&lt;br&gt;Σχετικά με το xUnit.net, το integration με το vs όντως γίνεται μέσω του Resharper, αν και το integration που έχει το mstest με το vs είναι λίγο καλύτερο. Επίσης και τα δυο δένουν πολύ καλά και με το TeamCity που είναι build server. Τα πλεονεκτήματα του xUnit.net όμως είναι αλλού, κυρίως στην επεκτασιμότητα. Νομίζω ότι δουλειές όπως αυτές που κάνει το NetSpec θα μπορείς να τις κάνεις χωρίς αυτό. Δες τα παραδείγματα που έχει για Specifications.&lt;br&gt;</description></item><item><title>Απ: .NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47493.aspx</link><pubDate>Thu, 08 Jan 2009 14:59:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47493</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47493.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47493</wfw:commentRss><description>Ομολογουμένως δεν γνώριζα για το xUnit, δείχνει ιδιαίτερα ενδιαφέρον, και απ' ότι βλέπω συνεργάζεται με το Resharper (bonus points). Thanks for the tip! Μάλιστα, φαίνεται ότι το NetSpec δουλεύει και με το xUnit σε ένα απλό δοκιμαστικό test.&lt;br&gt;&lt;br&gt;Ως mocking lib μέχρι στιγμής χρησιμοποιώ το moq εδώ και μερικούς μήνες, αν και η ανάγκη να κάνει override τα πάντα είναι περιοριστική. Το RhinoMocks δουλεύει με τον ίδιο τρόπο;&lt;br&gt;</description></item><item><title>Απ: .NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47483.aspx</link><pubDate>Thu, 08 Jan 2009 03:39:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47483</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47483.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47483</wfw:commentRss><description>Μια που ψάχνεις πράγματα σχετικά με testing σε παροτρύνω να δεις το xUnit.net και το RhinoMocks ή άλλα mocking frameworks. Το πρώτο είναι ανταγωνιστής του MSTest και το δεύτερο είναι συμπληρωματικό για mocking. Με τα mocking frameworks μπορείς να έχεις και Behaviour Driven tests. Με αυτό που δείχνεις δεν βλέπω κάτι τέτοιο. Όπως είπες είναι απλά extensions.&lt;br&gt;</description></item><item><title>.NetSpec - BDD Framework extension για το VS Testing framework</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47477.aspx</link><pubDate>Thu, 08 Jan 2009 00:19:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47477</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47477.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=47477</wfw:commentRss><description>Δεν ξέρω αν χρησιμοποιείτε τις testing δυνατότητες του Visual Studio, όμως πρόσφατα ανακάλυψα ένα πολύ ωραίο extension framework για το Visual Studio Testing Framework, το οποίο προσπαθεί να εισάγει μερικές αρχές του Behaviour Driven Development στην σύνταξη των tests. Tο όνομα αυτού &lt;a href="http://boss.bekk.no/display/BOSS/.NetSpec"&gt;.NetSpec&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Έτσι, αντί να γράψετε &lt;b&gt;Assert.AreEqual(aMethod(), true)&lt;/b&gt;; μπορείτε να γράψετε &lt;b&gt;aMethod().ShouldBe(true);&lt;/b&gt; το οποίο έχει την ίδια λειτουργία με τον τυπικό τρόπο. Το επιτυγχάνει αυτό με την χρήση extension methods. Υπάρχουν αρκετά extensions (καθώς και ειδικευμένα για string συγκρίσεις), και σημαντικό είναι ότι δεν στηρίζεται σε attributes για να πετύχει αυτόν τον σκοπό, καθώς δεν αποτελείται παρά μόνο από ένα .dll το οποίο γίνεται reference στο test project.&lt;br&gt;&lt;br&gt;Βέβαια το BDD είναι πολύ μεγαλύτερη έννοια από αυτά που προσφέρει το NetSpec, ωστόσο η λύση με τα extension methods είναι αρκετά έξυπνη, και βολική στο τελικό αποτέλεσμα. Τέλος, στην σελίδα αναφέρεται ότι υπάρχει port για to NUnit.&lt;br&gt;</description></item></channel></rss>