问题标签 [test-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
105 浏览

asp.net - 如何在 LoadAndPerformanceTestProject 的 LoadTest 中设置测试 URL - 基本

如果您以前使用过这个工具,这个问题是非常基础的,但我只花了 2 个小时并没有弄清楚,所以请帮忙。这是我第一次尝试测试 REST 服务以及它可以容纳多少并发用户。虽然 LoadStorm 看起来是这样的最佳产品,但我想要一些免费的东西。

我开始在 Visual Studio 中使用 LoadAndPerformanceTestProject 项目。如图所示,我创建了一个 loadTest,但我不知道如何设置要测试的 url。(见下图) 在此处输入图像描述 问题:1)你在哪里设置你想测试的 url 和我的 REST 服务的请求参数?2)这个工具只是在我的机器上运行并向服务器发出请求的程序吗?3)如何在云中运行它,以便获得更准确的结果?我有一个 MSDN 订阅,我使用的 URL 实际上是我在 Azure 中的项目。

这些问题很多,但我在网上没有看到任何关于如何使用此功能的教程。我看到这个视频在这里输入链接描述,但不幸的是,当我在菜单栏中进入测试时,我有与视频不同的选项 - 见下图。视频中的接缝就像他根本不需要添加 LoadAndPerformanceTestProject 一样。 在此处输入图像描述

0 投票
2 回答
183 浏览

c# - 构造函数测试方法

使用 TDD 开发事件调度程序并为以下课程编写测试项目。

决定写一个构造函数逻辑的测试方法

测试方法

我是否需要编写不同的方法来检查构造函数中的不同参数初始化?也不是构造函数调用另一个方法。

为这段代码编写测试方法的最佳方法是什么?

0 投票
2 回答
913 浏览

unit-testing - 如何动态查找所有测试方法(编码 UI)?

我有几个用 C# 编写的测试项目。我需要创建一个新应用程序(可以是控制台或 WPF 应用程序),它需要引用测试项目并动态找出所有测试方法名称。

到目前为止,我能够找出所有测试项目中的所有方法和属性名称,但我无法仅过滤掉测试方法名称。我希望能够使用 TestMethodAttribute 过滤掉测试方法,因为所有测试方法都有 [TestMethod] 属性。但是它不能正确地完成工作。这是代码的提取

程序的输出是 CodedUITestMethod3 Equals get_TestContext GetHashCode GetType set_TestContext ToString

所以如果我删除以下语句,结果是一样的。

对象[] al = mi.GetCustomAttributes(typeof(Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute), false); 如果 (al != null)

所以我的问题是在找到所有方法名称之后,如何过滤结果并只获取测试方法,在这个例子中,它应该只打印“CodedUITestMethod3”?

0 投票
1 回答
41 浏览

asp.net-mvc - 使用 EntityFramework 运行单元测试方法时出错

我有一个应用程序,我正在使用 EntityFramewok 在表中添加一个新行。我写了一个测试用例来检查这个 addrow 方法的功能。在将行添加到数据库之前和之后,我正在计算行数。
但是当 testmethod 尝试访问 EF DB 时出现异常。

指定的命名连接在配置中未找到,不打算与 EntityClient 提供程序一起使用,或者无效。

0 投票
2 回答
979 浏览

testing - 将测试用例添加到 TestLink

我应该在哪里按在 TestLink 中添加新的测试用例?

在此处输入图像描述

我导航到“添加/删除测试用例”区域,但没有这样的按钮。帮助我摆脱糟糕的 TestLink 可用性。

0 投票
1 回答
500 浏览

asp.net-mvc - Not able to retrieve RouteData in a MVC project

I am using MVC5 to create a project on culture basis. I am creating some test cases for my App using MOQ, but I am not able to find my Route in this. I am using a class named as MockHttpContext to get my httpcontext like below.

But the problem is this: whenever I am trying to fetch my context in my Utility class to get the Culture, using below line.

The context which I got return the null routes, means Route and RouteHandler is null and key/value is also 0, so I tried to check this line.

In this line, new RouteData() is null, even though I have registered it before. So how can I get my RouteData() in this case?

0 投票
1 回答
407 浏览

android - 当只有应用程序的APK要测试时如何重建android测试项目(无源代码)

我想做的:更新一个android测试项目

我有: 1. 被测应用程序的 APK (aut) - 没有源代码 2. test-project 的源代码

我做了什么:修改(使用第 3 方应用程序)测试项目的源代码(包括清单)

我尝试了什么

问题:它需要访问 aut 源代码(我尝试使用 apk 的路径运行它,但没有运气)。

有没有办法做到这一点?

顺便说一句,如果重要的话,我的测试是 ActivityInstrumentationTestCase2 的扩展,我正在使用 Robotium。

谢谢。

0 投票
1 回答
1781 浏览

android - 使 Android 测试项目在没有源代码的情况下可用(“make apk of the test-project”)

我有一个基于 InstrumentationTestCase 并使用 AndroidJUnitRunner 的 Android 测试项目。

我需要将我的项目提供给另一方,但我不想提供源代码。

目前我有两个项目:

  • 一个安装我要在设备中测试的应用程序的 APK 的 Java 项目:我有这个项目的 jar 文件
  • 一个测试应用程序的 Android 测试项目。

Java 项目目前正在通过以编程方式运行“gradlew connectedCheck”来启动 AndroidTestProject。

现在我想将安装程序和测试项目都提供给其他人,但我不想透露源代码。因此,这相当于创建 apk,但用于测试项目。

所以我的两个问题是:

  • 如何为我的测试项目获取“可执行文件”
  • 如何以编程方式运行它(我假设没有源代码 gradlew cC 不起作用)。

我不知道这是否重要所以这里是:我的项目层次结构是

0 投票
2 回答
754 浏览

asp.net-mvc - 单元测试会话不显示来自新测试类的测试

  • VS2013 更新 5
  • 创建了 C# MVC Web 应用程序项目,包括一个测试项目。
  • 更新了所有包...

我将我的 Models 命名空间、所有模型类和 ApplicationDbContext 移动到一个新的类库中,与 MVC Web App 项目分开。为此,我添加了对测试项目的引用。

测试项目显示一个“控制器”文件夹,该文件夹中是 HomeControllerTest.cs

我想为我的模型类添加测试,所以我添加了一个“模型”文件夹和一个非常相似的 cs 文件来测试我的模型。类和方法是公共的,并且为类 [TestClass] 和方法 [TestMethod] 分配了适当的属性

我为我的一个模型添加了插入、获取、更新和删除测试。

一切都编译得很好。

单元测试会话没有显示来自这个新添加的类的测试;看图片...我已经重新启动了 VS2013,清理了解决方案,重建了...一切......除了可以让它工作的东西。

如何使新添加的测试可以通过“单元测试会话”窗口运行或可见?

在此处输入图像描述

0 投票
2 回答
1132 浏览

visual-studio-2015 - 为什么在 VS 2015 中运行负载测试时看不到任何控制台或跟踪输出?

我已经定义了 DEBUG 和 TRACE。我尝试过 Trace.WriteLine、Debug.WriteLine、Console.WriteLine 和 TestContext.WriteLine。在测试结果窗口中,我添加了输出 (StdOut)、错误 (StdError)、调试跟踪和堆栈跟踪列。我已经尝试了“输出”窗口中可用于不同流的所有“显示输出”选项。我用图表和东西查看了整个输出摘要窗口。而且我在任何地方都找不到单个字节的跟踪输出。

我在 VS 2008 中遇到了同样的问题,其中负载测试是一个新的粗略功能……我认为升级会使事情变得更容易,但事实并非如此。

在整个网络上,人们都在谈论在这些测试中将跟踪消息记录到控制台,就好像它是世界上最简单和最明显的事情一样。在正常调试期间,我对这种跟踪输出没有任何问题,只有在运行负载测试时。为什么我找不到办法呢?

[更新] 我找到了部分答案:我可以看到失败的测试运行的跟踪输出。运行失败后,图表和统计信息页面打开,并且在不同的地方,有一个指向错误的链接。单击它并打开负载测试错误窗口,右键单击错误并选择查看详细信息,您会看到一个页面,其中有一个“附加信息”部分,该部分包含使用 TestContext.WriteLine 编写的任何消息。还有一个 Debug Trace 部分,其中包含使用 Debug.WriteLine 编写的消息。

但是我看不到成功运行的方法来查看此输出。(能够将某些输出组合成一个流会很好,但我想我可以理解为什么必须手动实现它。)