小编Sam*_*Sam的帖子

在测试资源管理器中按类和命名空间对测试进

在Visual Studio 2010中,我可以按全名列出我的测试.这样,我的测试将按对象排序,然后是方法,然后是我构建测试时的单个测试用例,如下所示:

http://haacked.com/archive/2012/01/02/structuring-unit-tests.aspx

但是,在Visual Studio 2012 Ultimate RC Test Explorer中,它按测试名称列出测试(而不是"WidgetMaker.ctor.HappyPath",它只显示"HappyPath").有没有办法更改测试资源管理器以显示全名而不是测试名称?谢谢.

visual-studio-2012

11
推荐指数
1
解决办法
8760
查看次数

CodeRush Xpress是否与Visual Studio 2012兼容

CodeRush Xpress(CodeRush的免费版)是否与Visual Studio 2012兼容?

coderush-xpress visual-studio-2012

11
推荐指数
1
解决办法
6636
查看次数

如何编写SQL Server数据库图表的脚本?

如何将SQL Server数据库图表导出为开发人员友好的SQL脚本?

开发人员友好,我的意思是以类似于人类编写方式的方式编写,而不是现有解决方案UPDATE使用的混乱多种方式.

(请注意,此站点上的类似问题似乎只涵盖特定版本的SQL Server或图表迁移.)

t-sql sql-server-2008 sql-server-2008-r2 database-diagram sql-server-2012

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

如何使用解压扩展程序启动Chrome?

我正在使用Selenium WebDriver来测试我正在开发的Google Chrome扩展程序.我注意到ChromeDriver可以自定义为其启动的Chrome实例添加扩展程序.这可以使用类的方法AddExtensionAddExtensions方法来实现ChromeOptions.

这些方法的文档表明它们需要将扩展​​名作为crx文件提供.由于我正在开发扩展,我没有crx文件.我希望能够加载解压缩的扩展,但我找不到一个方法来执行此操作.

我尝试将扩展文件放在一个zip文件中并为该AddExtension方法指定此项,但这会导致异常,因为它不是crx文件.我也试过传递包含解压缩文件的目录,但这产生了一个FileNotFoundException.

我怎样才能做到这一点?

selenium google-chrome google-chrome-extension selenium-webdriver

11
推荐指数
1
解决办法
9576
查看次数

无法更新或安装软件包:已添加具有相同密钥的项目

问题

在特定项目中,我无法更新或安装任何NuGet包.当我尝试使用NuGet GUI这样做时,它会做一些工作然后停止而不说什么.当我尝试使用包管理器控制台时,我得到了这个输出:

PM> Update-Package –reinstall EntityFramework
Attempting to gather dependencies information for multiple packages with respect to project 'SmartCentre', targeting '.NETFramework,Version=v4.5.2'
Update-Package : An item with the same key has already been added.
At line:1 char:15
+ Update-Package <<<<  –reinstall EntityFramework
    + CategoryInfo          : NotSpecified: (:) [Update-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.UpdatePackageCommand
Run Code Online (Sandbox Code Playgroud)

环境

  • Visual Studio Professional 2015 Update 1
  • NuGet 3.3.0.167

我试过的

  • 删除packages文件夹
  • 重新启动Visual Studio
  • 重新启动计算机

nuget

11
推荐指数
2
解决办法
7963
查看次数

QUERY_ALL_PACKAGES 权限有什么作用?

Android R Preview 1 引入了一个名为QUERY_ALL_PACKAGES. 许可文件如下:

允许查询设备上的任何普通应用程序,无论清单声明如何。

有没有人弄清楚这实际上是做什么的?

我已经尝试在模拟器映像上运行以下内容,并且该权限对其中任何一个都没有影响:

  • packageManager.queryIntentActivities(intent, 0)
  • packageManager.getInstalledPackages(0)

android android-11

11
推荐指数
3
解决办法
1万
查看次数

我应该如何将本地DateTime转换为Instant?

我有一种情况,我想将其转换DateTimeInstant.我相信DateTimeKindLocal.

鉴于它DateTime在一个被调用的变量中time,我在库中找到的最接近的是:

Instant.FromDateTimeUtc(time.ToUniversalTime())
Run Code Online (Sandbox Code Playgroud)

这似乎是合理的,但我想确定这是完全可靠的,并且没有数据丢失或损坏的风险.我不确定这是否是进行转换的最佳方式,或者是否有更可靠的方法.

我查看了NodaTime的BCL转换页面,它说了以下关于这种情况:

请注意,没有转换到DateTime某种类型Local- 这实际上是系统默认时区,您通常应该明确开始.

.net nodatime

10
推荐指数
1
解决办法
5266
查看次数

对于房产的支持领域,标准命名约定是什么?

背景

我想要遵循TypeScript最常用的命名约定.我注意到官方网站显示的代码示例包含用于类型和模块的Pascal-case以及几乎所有其他内容的驼峰式示例.

我目前正在实现一个封装支持值的属性:

class SomeClass {
    get status() {
        return statusBackingField;
    }
    set status(newValue: Status) {
        statusBackingField = newValue;
        //Do other work here
    }

    statusBackingField: Status;
}
Run Code Online (Sandbox Code Playgroud)

问题

该物业的名称是status.在C#中,我通常会命名属性Status和支持值status.由于惯例是对属性使用camel-case,这不起作用.我不确定我应该使用哪种约定来与其他TypeScript代码保持一致.

其他语言,如C#和Java,似乎有官方或事实上的标准约定.在TypeScript中命名支持字段是否有任何此类权威或事实上的标准约定?

笔记

对于亲密的选民:请注意我不是在寻找意见.我正在寻找上述总结问题中所要求的客观信息.

properties naming-conventions backing-field typescript

10
推荐指数
1
解决办法
3889
查看次数

升级到3.4后,NuGet无法找到/下载软件包

我刚刚从Update 1更新到Visual Studio 2015 Update 2,我也更新到NuGet 3.4.(Update 2发行说明表明此NuGet版本对应于此Visual Studio更新.)

执行此操作后,Visual Studio程序包还原已中断.当我尝试下载任何NuGet包时,我收到如下错误:

尝试恢复包时发生错误:无法找到包'NPoco'的版本'2.10.11'.

visual-studio nuget-package visual-studio-2015

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

致命异常:发布版本中的java.lang.NullPointerException

我在应用程序的发布版本中遇到一个奇怪的问题。这是我的例外

Fatal Exception: java.lang.NullPointerException`
throw with null exception
in.hopq.hopq.authentication.models.AppUpdateSourceDO$AppUpdate.getMinAllowedVersion (AppUpdateSourceDO.java:3)
in.hopq.hopq.authentication.activities.SplashActivity$onCreate$1.onChanged (SplashActivity.java:48)
in.hopq.hopq.authentication.activities.SplashActivity$onCreate$1.onChanged (SplashActivity.java:31)
Run Code Online (Sandbox Code Playgroud)

Pojo文件

data class AppUpdateSourceDO(
    @SerializedName("app_update")
    val appUpdate: AppUpdate,
    @SerializedName("message")
    val message: String,
    @SerializedName("success")
    val success: Boolean
) {
data class AppUpdate(
        @SerializedName("excluded_versions")
        val excludedVersions: List<ExcludedVersion>,
        @SerializedName("min_allowed_version")
        val minAllowedVersion: Int,
        @SerializedName("min_allowed_version_ios")
        val minAllowedVersionIos: String,
        @SerializedName("recommended_version")
        val recommendedVersion: Int?
) {
    data class ExcludedVersion(
            @SerializedName("version")
            val version: String
    )
}
}
Run Code Online (Sandbox Code Playgroud)

这是我的保护文件

##OKHTTP3
-keepattributes Signature
-keepattributes *Annotation*
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; …
Run Code Online (Sandbox Code Playgroud)

android gson kotlin retrofit r8

9
推荐指数
3
解决办法
1862
查看次数