Downloads of v 1.1.1


Average downloads per day


Last published

Share on Social Networks

License details

provided by Sonatype


Prig: Open Source Alternative to...


Prig(PRototyping jIG) is a framework that generates a Test Double like Microsoft Fakes/Typemock Isolator/Telerik JustMock based on Unmanaged Profiler APIs. This framework enables that any methods are replaced with mocks. For example, a static property, a private method, a non-virtual member and so on.

To install Prig: Open Source Alternative to Microsoft Fakes, run the following command in the Package Manager Console

Install-Package Prig -Version 1.1.1

Release Notes

Version 1.1.1
* [NOTICE] The family of v1 will be obsolete soon. We strongly recommend migrating to the family of the v2. About the way of the migration, please see [our Wiki](https://github.com/urasandesu/Prig/wiki/Migration-from-v1-to-v2).
* Support Visual Studio 2015.
* Merge the fixes that were applied to the family of the v2.

Version 1.1.0
* Release 1.1.
* Fixed #26: Prig assembly shouldn't need InternalsVisibleToAttribute.
* Fixed #27: Test stalled if adding the indirection settings for all members of DateTime.
* Fixed #28: The indirect tests sometimes fail.
* Supported the feature "Prig setup session" that makes adding the indirection stub settings more easier.

Version 1.0.0
* Release 1.
* Fixed #25: Default parameterized method can't call indirectly.

Version 0.0.0-alpha10
* Pre-release 10.
* Fixed #23: Can't be replaced the method that exposes the type of GAC unregistered assembly.
* Fixed #24: Add Comment-Based Help.
* Supported the feature that be able to replace any methods that have some non-public type in its signature.
* [NOTICE] Changed the generated stub's API. It became that the indirection stubs and proxies are generated ALWAYS(overwrite). Until now, it no longer generates stubs and proxies after it generated them once.

Version 0.0.0-alpha9
* Pre-release 9.
* Fixed #16: Nested Type can't be resolved in its indirection stub.
* Fixed #17: Prig can't uninstall correctly against the solution that contains multiple test projects.
* Fixed #18: `Get-IndirectionStubSetting` generates invalid alias against explict implemented interface.
* Fixed #19: `Find-IndirectionTarget` should filter the members that can't call indirectly by default.
* Fixed #20: Indirection stub settings for the instance method of an internal class generates build errors.

Version 0.0.0-alpha8
* Pre-release 8.
* Supported the feature to set default behavior.
* Modifying stub settings became a bit easier. The PowerShell command `Get-IndirectionStubSetting` supports generating unique name at the same time.
* Fixed #14: `Environment.GetFolderPath(SpecialFolder)` can't call indirectly.
* Fixed #15: `WebClient.DownloadStringTaskAsync` can't create indirection stub.

About more previous versions, please see https://github.com/urasandesu/Prig/releases.



Akira Sugiura


(c) 2014 Akira Sugiura. All rights reserved.



This package has no dependencies.

Version History

Version Downloads Last updated
Prig: Open Source... 1.1.1 (this version) 716 Monday, September 14, 2015
Prig: Open Source... 1.1.0 303 Wednesday, December 31, 2014
Prig: Open Source... 1.0.0 409 Sunday, November 16, 2014
Prig: Open Source... 0.0.0-alpha9 132 Sunday, September 28, 2014
Prig: Open Source... 0.0.0-alpha8 116 Monday, September 15, 2014
Prig: Open Source... 0.0.0-alpha7 117 Thursday, August 14, 2014
Prig: Open Source... 0.0.0-alpha6 105 Friday, August 8, 2014
Prig: Open Source... 0.0.0-alpha5 104 Thursday, July 31, 2014
Prig: Open Source... 0.0.0-alpha4 108 Sunday, July 27, 2014
Prig: Open Source... 0.0.0-alpha3 113 Wednesday, July 16, 2014
Prig: Open Source... 0.0.0-alpha2 110 Saturday, June 21, 2014
Prig: Open Source... 0.0.0-alpha10 355 Monday, November 3, 2014
Prig: Open Source... 0.0.0-alpha1 131 Sunday, June 15, 2014