当我尝试在MVC3中使用单元测试(Microsoft 2010-嵌入式测试框架)时,所有实例化控制器的单元测试都会引发以下错误:
Test method CleanTestMVC.Tests.Controllers.HomeControllerTest.About threw exception:
System.Security.VerificationException: Operation could destabilize the runtime.
它似乎不是特定于项目的:我已经创建了一个新的MVC3项目,它有一个互联网应用程序模板和默认的自动生成的测试,而且这些测试也不会运行。我试着
在运行测试时,我将从NCrunch获得以下异常。
*** Failures ***
Execute
TypeMock.TypeMockException:
*** Typemock Isolator is currently disabled. Enable using the following:
* Within Visual Studio:
- Use Typemock Smart Runner
- For other runners, Choose Typemock Menu and click "Integrate with Other Runner
尝试调试使用TypeMock的测试时,我会得到以下错误:
TypeMock.TypeMockException: '
*** Typemock Isolator is currently disabled. Enable using the following:
* Within Visual Studio:
- Use Typemock Smart Runner
- For other runners, Choose Typemock Menu and click "Integrate with Other Runners"
* To run
我希望有一些台风大师,可以帮助以下错误。
我们目前正在测试Typemock (v7.0.6)的自动部署功能,作为TFS 2010构建的一部分。我想解决的一个问题是在创建或编辑构建定义时发生的以下错误:
Summary: There were 0 failures, 2 errors and 0 warnings loading custom activities and services.
Error: Could not load file or assembly 'file:///C:\Users\gmonk\AppData\Local\Temp\VSTFSBuild\a6c25
在我们的单元测试中,它首先从一个单例类加载db设置,我们有:
IKernel kernel = new StandardKernel(new OurInfrastructureNinjectModule());
_myService = kernel.Get<MyService>(); // To inject a concrete to myService
它在我们的mvc应用程序中运行良好,但是,当它被单元测试调用时,会抛出异常。
每当我在附带调试器的情况下运行以下任何一个单元测试时,此时我都会在代码中得到一个(如果有必要,稍后会发布整个堆栈跟踪):
at FluentValidation.Resources.LocalizedStringSource.CreateFromExpression(Expression`1 expression, IResourceAccessorBuilder resourceProviderSelectionStrategy)
in ...\FluentValidation\Resources\LocalizedStringSource.cs:line 66
试验结果如下:
using
我正在尝试使用typeMock的方法调用来模拟。我在不同的情况下使用了mocked方法,但每次都得到相同的结果。代码如下:
[TestFixture]
public class HomeControllerSpec
{
User _fakeUser;
ProfileSettingsBL _profileSettingBL = null;
[SetUp]
public void SetUp()
{
// Inital setup
}
[TestCase]
public void DisconnectOutloo
我正在尝试模拟SearchResultCollection类。但是,当我尝试拦截对PropertiesLoaded getter的调用时,我的测试抛出了一个异常:
System.NotSupportedException: Invalid setup on a non-virtual (overridable in VB) member: x => x.PropertiesLoaded
我的代码:
Mock<SearchResultCollection> searchResultMock = new Mock<SearchResultCollection>();
我遇到了一个困扰我的问题。我有Specflow测试,这些测试在本地机器上运行非常好,但是在构建中运行时失败。
我得到的错误消息是:
System.MissingMethodException: Method not found: 'System.Collections.Generic.IEnumerable`1<System.String> TypeMock.Interceptors.FileInterceptor.ReadLines(System.String, System.Text.Encoding)'.
此代码来源于:
public class FileRe
在Isolator中是否可以为(只读)属性返回非硬编码值?
看起来,如果不用具体类的新实例交换伪造的对象,并使用所需行为显式定义的属性(然后可能需要引用测试方法来访问所需的数据),这似乎是不可能的。
public class MyClass
{
public int Number { get; private set; }
}
[Test]
public void TestPropertyGetter_ReturningNonHardCodedValuesIsolator()
{
var fake = new M
我正在为FluentMigrator编写单元测试。我正在测试一个连续调用n的方法。我想要做的是获取连续的输入并将它们存储在SortedList中,这样我就可以验证这些方法是以正确的顺序调用的,然后将这些输入传递给实际的方法--就像临时重定向一样。但是,在阅读了文档等之后,我无法让它工作。
测试中的代码:
var listOfVersions = new SortedList<int, long>();
int i = 0;
var runnerMock = Mock.Get(_runner); // runner is a Migr