草庐IT

nunit-addins

全部标签

c# - 将 EAP 复制到我的 sql 数据库 : using C# Addin

我正在为企业架构师使用我的sql数据库。我需要使用C#插件将EAP复制到DBMS。我可以使用“项目传输(文件到DBMS)”通过EA完成。但是使用C#插件,我无法传输。我尝试使用:Repository.GetProjectInterface().ProjectTransfer(sourcePath,targetPath,logPath);但根据EA用户指南,这会从EAP或DBMS转移到EAP。如何使用C#插件将EAP传输到DBMS?提前致谢! 最佳答案 我收到sparx系统支持团队的回复:“不幸的是,这不受支持。ProjectTran

在执行Nunit测试期间,将类库迁移到NetStandard1.4提出了例外

我将一个类库项目迁移到.NETSTANDARD1.4,其中包括Nuget软件包System.net.http“版本=”4.3.2“XML.CPROJ如下所述:netstandard1.4我的单元测试(使用Nunit版本2.4.6)仍然是类库项目(.NET4.6.1)(无迁移)和参考Mersantard1.4库,并且已成功编译。我正在将VS2017与Resharper一起使用。当我尝试运行单元测试时,会发射一个例外:System.IO.FileNotFoundException:Couldnotloadfileorassembly'System.Net.Http,Version=4.1.1.1,

nhibernate - 升级到 VS2010 和 Re#5 后 SQLite 相关 nUnit 测试的问题

在使用ReSharper5转换到VisualStudio2010后,我的一些单元测试开始失败。更具体地说,这适用于所有使用NHibernate和SQLite的单元测试。这个问题似乎与SQLite有某种关系。不涉及NHibernate和SQLite的单元测试仍然运行良好。异常情况如下:NHibernate.HibernateException:CouldnotcreatethedriverfromNHibernate.Driver.SQLite20Driver,NHibernate,Version=2.1.2.4000,Culture=neutral,PublicKeyToken=aa9

nhibernate - 升级到 VS2010 和 Re#5 后 SQLite 相关 nUnit 测试的问题

在使用ReSharper5转换到VisualStudio2010后,我的一些单元测试开始失败。更具体地说,这适用于所有使用NHibernate和SQLite的单元测试。这个问题似乎与SQLite有某种关系。不涉及NHibernate和SQLite的单元测试仍然运行良好。异常情况如下:NHibernate.HibernateException:CouldnotcreatethedriverfromNHibernate.Driver.SQLite20Driver,NHibernate,Version=2.1.2.4000,Culture=neutral,PublicKeyToken=aa9

unit-testing - NUnit [TearDown] 失败——哪个进程正在访问我的文件?

最终编辑:我找到了问题的解决方案(在问题的底部)。我遇到了一个让我很伤心的Nunit问题。编辑:实际上它看起来更像是一个SQLite问题,但我还不能100%确定。我的TestFixture有一个生成随机文件名的设置,在我的每个测试中用作SQLite数据库。[Setup]publicvoidSetup(){//"filename"isaprivatefieldinmyTestFixtureclassfilename=...;//generaterandomfilename}我的每个测试在每个访问数据库的方法中都使用这个结构:[Test]publicvoidTestMethod(){usi

unit-testing - NUnit [TearDown] 失败——哪个进程正在访问我的文件?

最终编辑:我找到了问题的解决方案(在问题的底部)。我遇到了一个让我很伤心的Nunit问题。编辑:实际上它看起来更像是一个SQLite问题,但我还不能100%确定。我的TestFixture有一个生成随机文件名的设置,在我的每个测试中用作SQLite数据库。[Setup]publicvoidSetup(){//"filename"isaprivatefieldinmyTestFixtureclassfilename=...;//generaterandomfilename}我的每个测试在每个访问数据库的方法中都使用这个结构:[Test]publicvoidTestMethod(){usi

c# - 处理在 NUnit 测试之间共享的单例实例

我有一堆NUnit验收测试(即,不是unit测试)需要在执行过程中连接到多个Redis实例。StackExchange.Redis最佳实践建议存储和重用ConnectionMultiplexer实例(参见此处:https://stackexchange.github.io/StackExchange.Redis/Basics),因此我想出了这个允许重用ConnectionMultiplexer对象的单例:internalstaticclassRedisConnectionCache{//concurrencylocksomittedforsimplicityprivatestaticr

c# - 处理在 NUnit 测试之间共享的单例实例

我有一堆NUnit验收测试(即,不是unit测试)需要在执行过程中连接到多个Redis实例。StackExchange.Redis最佳实践建议存储和重用ConnectionMultiplexer实例(参见此处:https://stackexchange.github.io/StackExchange.Redis/Basics),因此我想出了这个允许重用ConnectionMultiplexer对象的单例:internalstaticclassRedisConnectionCache{//concurrencylocksomittedforsimplicityprivatestaticr

c# - 如何以编程方式运行 NUnit

我有一些引用NUnit的程序集,并使用单个测试方法创建了一个测试类。我能够获取此程序集的文件系统路径(例如“C:...\test.dll”)。我想以编程方式使用NUnit针对此程序集运行。到目前为止我有:varrunner=newSimpleTestRunner();runner.Load(path);varresult=runner.Run(NullListener.NULL);但是,调用runner.Load(path)会抛出FileNotFound异常。我可以通过堆栈跟踪看到问题是NUnit在堆栈中调用Assembly.Load(path)。如果我将路径更改为“Test,Vers

c# - 如何以编程方式运行 NUnit

我有一些引用NUnit的程序集,并使用单个测试方法创建了一个测试类。我能够获取此程序集的文件系统路径(例如“C:...\test.dll”)。我想以编程方式使用NUnit针对此程序集运行。到目前为止我有:varrunner=newSimpleTestRunner();runner.Load(path);varresult=runner.Run(NullListener.NULL);但是,调用runner.Load(path)会抛出FileNotFound异常。我可以通过堆栈跟踪看到问题是NUnit在堆栈中调用Assembly.Load(path)。如果我将路径更改为“Test,Vers