Skip to content
forked from moq/labs

The most popular and friendly mocking framework for .NET

License

Notifications You must be signed in to change notification settings

weitzhandler/moq

 
 

Repository files navigation

moq v5

The most popular and friendly mocking framework for .NET

CoreBuild Standard Build Status Tests License Join the chat at https://gitter.im/moq/moq Follow on Twitter

This repository supports corebuild for configure/build/test from msbuild.

IMPORTANT: this repository is for the upcoming version of Moq. Issues and source for the current stable Moq v4.x are at https://github.com/moq/moq4

CI package feed: http://kzu.nuget.cloud/index.json (CDN) or https://kzu.blob.core.windows.net/nuget/index.json (blob).

Building the repository

msbuild /t:configure
msbuild

The default target is Help, which will render the documentation for the build itself and what targets are available. Since this is a corebuild standard repository, you can run:

msbuild /t:configure
msbuild /t:build
msbuild /t:test

Testing built packages locally

Release builds will produce packages. In Debug builds, you will need to right-click and Pack the relevant project, such as Moq.Package (which will also pack its dependencies like Stunts.Package). These packages will be dropped in the out folder in the repository root directory. To test these packages you can just add a package source pointing to it. You can also just place a NuGet.Config like the following anywhere above the directory with the test solution(s):

<configuration>
	<packageSources>
		<add key="moq" value="[cloned repo dir]\out" />
  </packageSources>
</configuration>

Every time the packages are produced, the local nuget cache is cleared, so that a subsequent restore in VS will automatically cause the updated version to be unpacked again. If versions change between package builds, you can just reference them with a wildcard so the latest will automatically be chosen, such as:

<ItemGroup>
  <PackageReference Include="Moq" Version="5.0.0-alpha.*"/>
</ItemGroup>

About

The most popular and friendly mocking framework for .NET

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 93.7%
  • Visual Basic .NET 6.3%