小编Eri*_*son的帖子

如何将测试文件夹添加到较旧的Android Studio项目中

我在将测试项目结构添加到Android Studio中较旧的Android项目时遇到了一些问题.

在Android Studio中创建新项目时,您将获得从start开始创建的测试目录.

src/test/java - for unit testing 
src/androidTest/java - for Android/UI testing. 
Run Code Online (Sandbox Code Playgroud)

但是我们的项目没有那些,因为它是我们从Eclipse迁移的一个较旧的项目.

我已成功将单元测试的目录(test)和java文件夹(test/java)添加到我们的项目中,其中java目录被识别为java目录,因此我可以添加新的包和java文件.

当我在Android项目视图中查看软件包时,它们被列为:

com.ourcompany.ourapp
com.ourcompany.ourapp (test) - And here I can see my testclasses. 
Run Code Online (Sandbox Code Playgroud)

到目前为止都很好.

但我似乎无法添加androidTest的结构.

如果我在其下添加目录androidTest和一个名为java的javafolder,则java文件夹被标记为绿色,我可以添加类和包.但是测试包没有标记为测试.

我在android项目视图中得到了这个结果.

com.ourcompany.ourapp
com.ourcompany.ourapp - And here is the testclass, MainActivityTest.java
com.ourcompany.ourapp (test)
Run Code Online (Sandbox Code Playgroud)

当我添加androidTest/java文件夹时,此行出现在build.gradle文件中:

android { sourceSets { main { java.srcDirs = ['src/main/java', 'src/androidTest/java/'] } } }
Run Code Online (Sandbox Code Playgroud)

如果我删除该行,那么androidTest/java文件夹不再被识别为javafolder,我不能再在那里添加类/包.在Android项目视图中,MainActivityTest类根本不再可见.

在添加androidTest文件夹时,我缺少什么,因为它被识别为测试文件夹结构?

我需要添加到gradles文件中吗?

android {
    compileSdkVersion 21
    buildToolsVersion '22.0.1'

    defaultConfig {
        applicationId "com.ourcompany.ourapp"
        minSdkVersion 15
        targetSdkVersion 21
    }

    buildTypes {
        release {
            minifyEnabled …
Run Code Online (Sandbox Code Playgroud)

testing android unit-testing android-studio

4
推荐指数
1
解决办法
1899
查看次数

在带有自定义程序集的VS2017中预览SSRS报表时出错

我们正在尝试将旧的Reporting Services解决方案从具有Business Intelligenge Studio的Visual Studio 2008迁移到具有SQL Server数据工具的Visual Studio 2017。项目中的报告引用了自定义程序集来对报告进行本地化。该定制装配项目是解决方案的一部分。

与VS2008一样,要能够构建报表项目,需要构建自定义程序集并将其放置在VS的Private Assemblies文件夹中,无需担心。

但是当我尝试在VS中预览报告时,仍然会出现此错误

放置代码方式时出错:MyCompany.MyDllName,版本= 1..2.3.4。详细信息:无法加载文件或程序集MyCompany.MyDllName,版本= 1.2.3.4或其中之一。该系统找不到指定的文件。

我检查了该文件是否确实存在于Private Assemblys文件夹中,并且该版本号与报告中引用的版本号匹配。

我需要将文件放在哪里才能使预览视图能够找到它?与我将它们放置在哪里以生成报告的地方有什么不同?

.net reporting-services sql-server-data-tools visual-studio-2017

4
推荐指数
1
解决办法
1577
查看次数