小编cha*_*sos的帖子

如何在TFS中重命名团队项目和区域路径?

如何重命名Microsoft Team Team Service中托管的团队项目?我怎样才能重命名区域路径?

tfs tfs2012 azure-devops

18
推荐指数
1
解决办法
2万
查看次数

是否可以在不必通过远程桌面连接的情况下运行编码的UI测试?

我正在尝试自动化编码的UI测试.

我的测试控制器在远程测试服务器上启动测试,我通常通过远程桌面连接访问它.

是否可以运行Coded UI测试而无需通过远程桌面连接?

目前,测试仅在我通过远程桌面连接时运行,并且窗口必须打开.当我关闭远程桌面会话时,测试不会运行.

如果在没有远程桌面的情况下无法运行编码的UI测试,我如何通过远程桌面自动连接?

谢谢

c# .net-4.0 visual-studio-2010 coded-ui-tests

15
推荐指数
2
解决办法
2万
查看次数

Assert.AreEqual失败,但不应该

我有一个非常奇怪的行为,我无法解释.

我有以下课程:

public class Project
{
    public virtual int Id { get; set; }

    public virtual string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

以及返回Project对象的方法:

public Project GetByName(string Name)
{
    using (ISession session = NHibernateHelper.OpenSession())
    {
        Project project = session.CreateCriteria(typeof(Project))
                                 .Add(Restrictions.Eq("Name", Name))
                                 .UniqueResult<Project>();

        return project;
    }
}
Run Code Online (Sandbox Code Playgroud)

我添加了一个单元测试来测试GetByName方法:

[TestMethod]
public void TestGetByName()
{
    IProjectsRepository projectRepository = new ProjectsRepository();

    var expected = new Project { Id = 1000, Name = "Project1" };
    var actual = projectRepository.GetByName(expected.Name);

    Assert.AreEqual<Project>(expected, actual); …
Run Code Online (Sandbox Code Playgroud)

c# assert mstest visual-studio-2012

15
推荐指数
2
解决办法
2万
查看次数

long.Parse()C#

如何在C#中将字符串(例如"-100,100")转换为long.

我目前有一行代码

long xi = long.Parse(x, System.Globalization.NumberStyles.AllowThousands);
Run Code Online (Sandbox Code Playgroud)

但是当x是"负数"时,这会中断.

我的方法:

long xi = long.Parse("-100,253,1", 
System.Globalization.NumberStyles.AllowLeadingSign & System.Globalization.NumberStyles.AllowThousands);
Run Code Online (Sandbox Code Playgroud)

错了,因为它破了.

c# .net-3.5

10
推荐指数
2
解决办法
9281
查看次数

Winforms位置

我有一个带2的应用程序forms,主窗口和第二个Form.

我想要的是Form在a上打开第二个button click,它的位置必须在主窗体旁边(所以如果主窗体是600px宽的X,那么新的Form将是main.X + 600)

试过这个,但它似乎没有采取,它仍然在主窗体的顶部打开:

private void button1_Click(object sender, EventArgs e)
{
    var form = new SecondForm();
    var main = this.Location;
    form.Location = new Point((main.X + 600), main.Y);
    form.Show(); 
}
Run Code Online (Sandbox Code Playgroud)

Location不是正确的属性?

c# winforms

10
推荐指数
3
解决办法
9654
查看次数

如何重置自定义性能计数器

我使用以下代码创建了一个自定义性能计数器:

public class PerfCounter
{
    private PerformanceCounter perfCounter;

    PerfCounter(string CategoryName, string CounterName)
    {
        perfCounter = new PerformanceCounter(CategoryName, CounterName, false);
        perfCounter.BeginInit();
    }

    public void IncrementBy(long value)
    {
        perfCounter.IncrementBy(value);
    }

    public void Reset()
    {
        //what should I add here?
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,但我不知道如何重置柜台.谁能帮我?

c# performancecounter visual-studio-2010

9
推荐指数
1
解决办法
3069
查看次数

TestContext.TestName属性永远不会更改

目标:

我想使用TestContext.TestName属性来提取正在运行的测试的名称,以便我的[TestCleanup]函数可以在每个测试完成时自动将结果记录到我们的定制结果存储库中.

问题:

即使在我的基本"健全性检查"测试项目中,其中包含5个类似于以下结构的测试:

[TestMethod]
public void TestMethodX()
{
    Console.WriteLine(String.Format("In Test '{0}'",_ctx.TestName));
    Assert.IsTrue(true);
}
Run Code Online (Sandbox Code Playgroud)

使用下面的类'初始值设定项'为我设置_ctx:

[ClassInitialize]
public static void ClassInit(TestContext Context)
{
    _ctx = Context;
    Console.WriteLine("In ClassInit()");
}
Run Code Online (Sandbox Code Playgroud)

[[注意:Console.WriteLines纯粹是为了我将鼠标悬停在上面并检查值/属性等]]

_ctx.TestNameNEVER从试验运行,即第一测试的名称变化,如果我是运行所有五个测试("TestMethod1","TestMethod2","TestMethod3",等等),他们所有的日志"TestMethod1"作为他们的测试名在我的结果库中.单独运行测试它工作正常,但这对我没用,因为我需要能够对我的应用程序运行10's/100's/1000的测试并让testContext处理testname或我.

我现在已经尝试了几次并且搜索了互联网负载并且没有其他任何人遇到这个问题,所以我要么:这个问题独一无二,有'Google-Fu'技能差,或者做一些真正愚蠢的事情.希望这是有道理的,有人有答案.

提前致谢,

安迪

.net c# unit-testing mstest visual-studio

9
推荐指数
1
解决办法
3790
查看次数

调试时,Visual Studio不会中断未处理的异常

突然间,我visual studio没有打破未处理的异常,有时甚至没有停在破发点上.

我已经阅读了许多其他相关的SO帖子,如下所示:

但没有一个答案解决了我的问题.

当visual studio打破一些异常时,它会显示以下窗口: 在此输入图像描述

但我想要原始的'方式': 在此输入图像描述

这些是我的Debug\Exceptions设置: 在此输入图像描述

谁能帮帮我吗?这件事让我抓狂.

visual-studio-2010 visual-studio

9
推荐指数
1
解决办法
5393
查看次数

是1亿份文件太多了吗?

好吧,我是新手mongo,今天早上我有一个(糟糕的)想法.我正在玩shell中的索引,并决定创建一个包含许多文档(1亿)的大型集合.所以我执行了以下命令:

for (i = 1; i <= 100; i++) { 
    for (j = 100; j > 0; j--) { 
        for (k = 1; k <= 100; k++) { 
            for (l = 100; l > 0; l--) {
                db.testIndexes.insert({a:i, b:j, c:k, d:l})
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,事情并没有像我预期的那样:

  1. 完成请求需要45分钟.
  2. 它在我的硬盘上创建了16 GB的数据.
  3. 它使用了80%的RAM(总共8GB),直到我重新启动PC才会释放它们.

正如您在下面的照片中看到的那样,随着集合中文档的数量不断增加,文档插入的时间也在增长.我建议通过数据文件的最后修改时间:

在此输入图像描述

这是预期的行为吗?我不认为1亿份简单文件太多了.

PS我现在真的害怕执行ensureIndex命令.

编辑:

我执行了以下命令:

> db.testIndexes.stats()
{
        "ns" : "test.testIndexes",
        "count" : 100000000,
        "size" : 7200000056,
        "avgObjSize" : 72.00000056,
        "storageSize" : 10830266336,
        "numExtents" …
Run Code Online (Sandbox Code Playgroud)

mongodb mongo-shell

9
推荐指数
1
解决办法
8934
查看次数

迫使泽西岛从JerseyTest读取嘲笑

我想用JerseyTest测试资源.我创建了以下测试:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:testApplicationContext.xml")
public class ResourceTest extends JerseyTest
{
    @Configuration
    public static class Config
    {
        @Bean
        public AObject aObject()
        {
            return mock(AObject.class);
        }
    }

    @Autowired
    public AObject _aObject;

    @Test
    public void testResource()
    {
        // configouring mock _aObject

        Response response = target("path");
        Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus());
    }


    @Override
    protected Application configure()
    {
        return new ResourceConfig(Resource.class).property("contextConfigLocation", "classpath:testApplicationContext.xml");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的资源还有一个带@Autowired注释的AObject引用.

我的问题是我JerseyTestResource(由测试配置)具有Mock对象的不同实例.在控制台中,我看到testApplicationContext.xml加载了两次,一次用于测试,一次用于Resource.

我怎样才能强迫球衣使用相同的模拟?

java junit spring unit-testing jersey

8
推荐指数
1
解决办法
2966
查看次数