mstest

    0热度

    1回答

    我开始一个新的应用程序,并希望对我想要实现的大多数功能进行自动化测试。所以我一直在阅读关于TDD的知识,以及你应该如何首先编写测试,然后编写代码让它通过。 现在,我还读到,建议使用模拟框架来避免对数据库运行测试。那为什么呢?如果我对测试数据库运行测试,这可以接受吗? 另外 - 是否可以在控制器级别编写测试,从业务层调用方法,还是应该将单元测试的覆盖范围集中在一种方法上?但是如果该方法调用另一种方法

    1热度

    1回答

    我正在用我的一个测试挣扎了一下。 下面是我测试 public async Task Handle(ReceiveEventsFromSalesForceCommand message, IMessageHandlerContext context) { var queryResult = await this.GenerateQueryResultAsync(message).Conf

    1热度

    1回答

    我想通过MS Test(从Windows控制台)运行单元测试,只要失败的测试计数超过某个值,我就可以停止/终止测试执行阈值。 对于我的用例,当某些百分比的测试失败时,没有必要继续运行测试。 我只能认为在创造一个新的控制台应用程序来包装mstest.exe执行,这样我就可以解析标准输出实时, 并最终杀死进程,例如: var pi = new ProcessStartInfo() { Fi

    0热度

    1回答

    我想测试我的代码,这是依赖于Microsoft日志记录,我想嘲笑它或通过它。在这种方法中,我正在验证输入。 它给我下面的错误“LogWriter尚未设置为Logger静态类,请设置它调用Logger.SetLogWriter方法。” 我的代码如下。 public HttpResponseMessage Patch(long Id) { using (new Tracer(Ge

    1热度

    1回答

    我有一个TFS构建和一些单元测试。构建运行,在构建服务器上运行测试。但是:在一台机器上,我可以看到测试结果,而不是其他机器。查看屏幕截图。 (忽略失败的测试,没有测试结果就是这个问题) 网络用户界面上也是这样:用一个用户帐户,我可以在另一台机器上看到“测试结果”和统计信息(用另一个用户帐户)有一条消息“ID 123未找到或删除的测试结果”。 我什至不知道测试结果文件可能位于何处。是否有权限问题?

    2热度

    1回答

    出于某种原因,测试资源管理器在我的VS2015 Community Edition并不检测AspNetCore测试项目检测的性状特征。我正在使用mstest testRunner。 所有的测试方法进入“无特征”的范畴,尽管正确TestCategory注解。 我已经试过单批注和若干个(实际上 我试图利用)。 我已经试图将其分配给 测试类和测试方法。 我使用的是最新的NuGet包 测试相关的依赖性:

    0热度

    1回答

    有没有人知道执行过程中是否存在差异(例如“vstest.executionengine.exe”)?你在Visual Studio Update 3中运行测试类中的所有测试(编译为x64和.Net 4.5.2)? 运行“all tests ..”会导致特定的测试失败。 但运行单个测试(相同的特定测试)成功 具体的测试在using子句中使用dbContext(实体框架6.x),似乎在运行所有测试时会

    1热度

    1回答

    我需要获取大量参数才能动态构建测试方法。我的限制是它必须在MSTest和C#中。 我在想什么是喜欢的东西: [TestMethod] public void test1 (int x, int y, string url, double l) { // Use parameters here } 我知道这是不可能的,我明白了。但那最终是我需要得到的。 任何人都可以分享一些见解吗

    0热度

    1回答

    执行我的测试套件(使用ReSharper)时出现问题,看起来好像多个测试类一起运行时静态结果集冲突,而不是单独的问题跑。结构,在本质上是与此类似: public class TestBase { protected static Sum Target; protected static void Init(int a, int b) { Target

    0热度

    1回答

    在工作中,我们有一个测试套件,需要大约4个小时才能运行。我已经使用Phantom JS将其缩短到2小时。不过,我想进一步说明这一点。 我们在Visual Studio 2013中使用了MsTest。大多数测试都是在Specflow中编写的。 我会有兴趣让并行执行工作。这是升级到VS 2015的最佳方式吗?我知道我可以使用Specflow +,但是在寻找一个免费的选项。 减少测试运行时间的最佳方法是