Tôi mới sử dụng Objective-C và XCode và xem xét thử thách tinh thần khi thảo luận về các ngôn ngữ biên soạn nói chung. Tôi không có ý tưởng làm thế nào liên kết làm việc và số lượng các thiết lập xây dựng trong mỗi IDE Tôi đã có sự khó chịu của làm việc với chỉ đơn giản là sợ tôi."Ký hiệu không xác định cho kiến trúc x86_64" khi thiết lập Kiểm thử đơn vị cơ bản cho ứng dụng giao diện điều khiển
Tôi đã bắt đầu học ObjC cách đây vài ngày và tất nhiên tôi đã bắt đầu với một dự án Ứng dụng bảng điều khiển. Mọi thứ đều ổn cho đến nay, nhưng tôi có một nền Ruby/Rails khiến tôi muốn ngay lập tức hiểu cách thiết lập ngay cả môi trường TDD cơ bản nhất trong XCode5.
Tôi đã sử dụng số này official dev doc nhưng chưa đầy đủ. Lấy con đường thử và sai tôi chỉ cần thêm một mục tiêu XCTest cho dự án và sau đó bổ sung thêm một Test Case Class, thử nghiệm Fraction
lớp học của tôi:
#import <XCTest/XCTest.h>
#import "Fraction.h"
@interface FractionTest : XCTestCase
@end
@implementation FractionTest
- (void)setUp
{
[super setUp];
}
- (void)tearDown
{
[super tearDown];
}
- (void)testExample
{
Fraction *fraction = [Fraction new];
}
@end
Khi chạy kiểm tra mối liên kết không thể tìm thấy những biểu tượng tham chiếu:
Tôi đã đọc về việc thiết lập Trình tải gói và Máy chủ kiểm tra, nhưng không ai thực sự giải thích mục tiêu nào cần được đặt. Họ không làm việc cho tôi và tôi tự hỏi nếu như vậy, một dự án lớn 3 tập tin đơn giản "thậm chí cần tinh chỉnh xung quanh các cài đặt xây dựng.
Làm cách nào tôi có thể thêm Lớp thử nghiệm để kiểm tra lớp khác bằng xác nhận đơn giản?
Tôi nhận thấy câu trả lời này đã giúp tôi để tôi không cần đặt mục tiêu cho từng tệp của mình. http://stackoverflow.com/questions/18266649/xctest-build-errors-for-test-target-xcode-5/24390619#24390619 –
@MrRogers trình bảo vệ cuộc sống, tất nhiên biểu tượng không được tìm thấy nếu nó bị ẩn ... – Jakehao