如何使用mstest创建集成测试可执行文件

编程入门 行业动态 更新时间:2024-10-28 21:18:51
本文介绍了如何使用mstest创建集成测试可执行文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我对MSTest的理解非常有限,所以这可能是一个不合理的问题,或者我现在正在Google搜索中使用正确的关键字。这不是一个真正的代码问题,而是更多的解决方案设置问题。 我想要做的是创建一个集成测试环境,其中我要测试的服务实际上正在运行,然后我将值推到它并检查状态。 从某种意义上说,这是我的意思的文字图。 [整合计划]< - > [测试中的服务]< - > [集成程序] 这意味着我发送一条初始消息,接收所需的响应,然后回复通过循环返回的响应。 不幸的是,这些服务是紧密耦合的,因此可以同时考虑所有服务。 我试图这样做的原因是为了避免制作专有的测试框架。 我尝试过: 我目前所尝试的是一个包含两个项目的解决方案。 1是MSTest(单元测试)项目,另一个是可以实际挂钩到被测服务端点的API。 我的困惑是,如何我会在mstest项目下运行测试来执行并使用其他项目连接和发送消息/检查响应的能力吗? 这个设置是否有效或者我应该采取不同的方法?

Hi, my understanding of MSTest is very limited so this may be an unreasonable question, or I am now using the right keywords in Google searches. This is not really a code question but more of a solution setup question. What I am trying to do is create an integration test environment where the services I want to test actually are running and then I push values to it and check state through out. In a sense here is a text diagram of what I mean. [Integration Program] <-> [Services Under Test] <-> [Integration Program] What this means is that I send an initial message in, receive desired response out, then respond to the response going back through the loop. Unfortunately, the services are tightly coupled so they can be considered all under test at the same time. The reason I am trying to do this is to avoid making a proprietary testing framework. What I have tried: What I currently have tried is a solution with two projects under it. 1 is a MSTest (Unit Test) Project, and the other is the APIs that can actually hook into the ends of the services under test. My confusion is, how would I run the tests under the mstest project to execute and use the other projects ability to connect and send messages/check responses? Is this setup even valid or should I take a different approach?

推荐答案

更重要的问题是:这些测试将在哪里运行? 我将它们集成在一起在持续集成框架(Jenkins或Team Foundation Server)中。构建和单元测试成功后,启动虚拟机,安装并启动所需服务,在那里复制测试dll并通过调用mstest运行测试。 The more important question to ask is: where will those tests be running? I'd integrate them in a Continuous Integration framework (Jenkins or Team Foundation Server). After a build and unit tests were successful, startup a virtual machine, install and start the required services, copy your test dlls there and run the tests by calling mstest.

更多推荐

如何使用mstest创建集成测试可执行文件

本文发布于:2023-11-15 12:14:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1594342.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何使用   可执行文件   测试   mstest

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!