Typemock Isolator v9.4.1.0 – Professional Testing for .NET Code
شبیه سازی کدهای پیچیده NET. برای Unit Testing
Specification
| Feature | Automation, Testing |
|---|
| Technology | .Net Framework |
|---|
| Platform | Windows |
|---|
توضیحات:
وقتی قرار است برای یک پروژه قدیمی یا کدی با وابستگیهای زیاد Unit Test نوشته شود، معمولا ابزارهای معمول Mocking به بن بست میرسند. Typemock Isolator دقیقا برای همین موقعیتها ساخته شده است. توسعه دهنده میتواند بدون تغییر دادن کد برنامه، رفتار بخشهای مختلف را شبیه سازی کند و تستهای مورد نیاز را بنویسد. متدهای Static، Memberهای Private، Constructorها، Eventها، LINQ، آرگومانهای ref، Live Objectها، Future Objectها و حتی Static Constructorها هم قابل Mock شدن هستند.
نوشتن Mock تنها بخشی از کاری است که Typemock Isolator انجام میدهد. هنگام کدنویسی، پیشنهادهایی برای تستهای قابل اجرا نمایش میدهد و Smart Runner فقط تستهایی را اجرا میکند که تغییرات اخیر روی آنها اثر گذاشته است؛ همین موضوع باعث میشود زمان زیادی صرف اجرای بی دلیل کل مجموعه تستها نشود. وضعیت Code Coverage هم مستقیما داخل ویرایشگر دیده میشود، بنابراین خیلی سریع مشخص خواهد شد کدام قسمتهای کد هنوز توسط تستها پوشش داده نشده اند. برای ساخت Fake Objectها هم یک API ساده در اختیار برنامه نویس قرار گرفته و نمونههای آماده ای برای سناریوهایی مانند Sealed Type، Singleton، Constructor، Static Constructor، Recursive Fake، Chained Behavior و Call Verification وجود دارد.
جریان توسعه هم دست نخورده باقی میماند. Typemock Isolator با ابزارهایی مانند TFS، MSBuild، NAnt، FinalBuilder، NCover، ReSharper، dotTrace و MSTest Code Coverage هماهنگ میشود و به راحتی وارد فرایند Build، تحلیل و اجرای تستهای پروژه خواهد شد.
ویژگی ها:
- Mock کردن Static Method، Private Member، Constructor و Event
- تست کردن Legacy Code بدون تغییر در کد برنامه
- پیشنهاد خودکار تست برای کدهای موجود
- اجرای تستهای مرتبط با تغییرات از طریق Smart Runner
- نمایش Code Coverage هنگام کدنویسی
- API ساده برای ساخت Fake Objectها
- نمونههای آماده برای Sealed Type، Singleton، Constructor و Call Verification
- هماهنگی با ابزارهای Build، Code Coverage و Profiling
مناسب برای:
Typemock Isolator برای تیمهای توسعه و برنامه نویسان .NET که با Legacy Code یا پروژههای پیچیده و وابسته سروکار دارند و میخواهند بدون بازنویسی کد، Unit Test بنویسند، انتخاب مناسبی است.
سوالات متداول:
Typemock Isolator بیشتر برای چه کاری استفاده میشود؟
هدف اصلی آن نوشتن Unit Test و ساخت Mock برای پروژههای .NET است، به ویژه زمانی که روشهای رایج Mocking روی کد جواب نمی دهند.
آیا روی Legacy Code هم میتوان از آن استفاده کرد؟
بله. بدون اینکه لازم باشد ساختار کدهای قدیمی تغییر کند، میتوان برای آنها تست نوشت و رفتار اجزای مختلف را شبیه سازی کرد.
چه بخشهایی از برنامه را میتوان Mock کرد؟
Static Memberها، Private Memberها، Constructorها، Eventها، LINQ، آرگومانهای ref، Live Objectها، Future Objectها و Static Constructorها از جمله مواردی هستند که توسط Typemock Isolator شبیه سازی میشوند.
آیا با ابزارهای Build سازگار است؟
بله. ابزارهایی مانند TFS، MSBuild، NAnt و FinalBuilder در کنار Typemock Isolator قابل استفاده هستند و میتوانند در همان فرایند Build پروژه به کار گرفته شوند.









Reviews
Clear filtersThere are no reviews yet.